iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 28
0
Mobile Development

Android的30天學習歷程系列 第 28

第28篇:如何操控版面上的原件

  • 分享至 

  • xImage
  •  

方法一:普通方式

使用呼叫名稱的方式在java呼叫想要使用的元件。
步驟:

  1. 給予元件一個名稱(android:id="@+id/mytextview"(你想放的名子))不能純數字
  2. 在java的部先定義元件的變數名稱
    EX:private TextView textview(你想要的名子);
    private Button button(你想要的名子);
  3. 把元件變數名稱跟版面的元件連接起來
    EX:textview=findViewById(R.id.mytextview);
    button=findViewById(R.id.mybutton);

方法二:使用Databinding

步驟:

  1. 建構環境,在build.gradle 裡 android 下增加dataBinding {enabled = true}
    https://ithelp.ithome.com.tw/upload/images/20200902/201294180Zroh6wjAZ.png
  2. 在布局文件(View)裡以layout作為最外層
    https://ithelp.ithome.com.tw/upload/images/20200902/20129418wDts52QslU.png
  3. 創建一個class以供傳遞資料
    https://ithelp.ithome.com.tw/upload/images/20200902/20129418952yEsDmER.png
  4. 在布局文件描述一個布局會用到的屬性
    https://ithelp.ithome.com.tw/upload/images/20200902/201294188bZzxjwFoF.png
  5. 將元件綁定上去
    https://ithelp.ithome.com.tw/upload/images/20200902/20129418rYsV2Hz022.png
    上面介紹完元件如何連接後,現在要來介紹如何使用監聽系統

方法一:普通方式

步驟:

  1. 完成上面的步驟後,在java的class後面加上implements View.OnClickListener
public class Search_activity extends AppCompatActivity implements View.OnClickListener

2.在程式裡創建副程式

public void onClick(View view) {放當點擊時要做的事情}

上一篇
第27篇:資料庫 SQLlite
下一篇
第29篇:結合
系列文
Android的30天學習歷程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言