前言
啦啦啦~又要和大家一起學(xué)習(xí)Android開發(fā)啦,博主心里好激動噠~
在上篇博文中,我們通過線性布局和基礎(chǔ)組件的使用,完成了一個簡單的學(xué)生課外體育積分電子認(rèn)證系統(tǒng)的界面,本篇博文,將和大家一起熟悉Button、RadioButton、EditText等基本控件,探討能夠處理這些控件的基本事件,學(xué)會彈出基本的對話框,能夠定制對話框中的內(nèi)容,能對確定和取消按鈕的事件做處理。
基礎(chǔ)知識
1、在 java 文件中引用布局文件中的控件
在上一次實驗中,在onCreateView(Bundle savedInstanceState) 方法中調(diào)用 setContentView()方法將布局加載進(jìn)來。如果需要用到布局中的某些控件的話,首先需要給控件一個 id:
定義 id 的語法和引用資源類似,@+id/id 名稱,在同一個布局文件中不允許有重復(fù)的 id, 即使是不同控件也不行,但是不同的布局文件中可以使用同一個 id之后在 java 文件中將布局加載之后,也就是 setContentView()之后,使用 findViewById() 方法可以獲得該控件:
findViewById()方法帶一個參數(shù),就是剛剛定義的那個 id,參數(shù)形式為 R.id.XXX,其中 XXX 就是剛剛定義的那個 id,由于 findViewById()方法返回的是一個 View 類型,所以需要 強制類型轉(zhuǎn)換為 Button 類型。
獲得這個 Button 之后,就可以對這個 Button 進(jìn)行后續(xù)的操作了。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26