前言
啦啦啦~又要和大家一起學(xué)習(xí)Android開(kāi)發(fā)啦,博主心里好激動(dòng)噠~
在上篇博文中,我們通過(guò)線性布局和基礎(chǔ)組件的使用,完成了一個(gè)簡(jiǎn)單的學(xué)生課外體育積分電子認(rèn)證系統(tǒng)的界面,本篇博文,將和大家一起熟悉Button、RadioButton、EditText等基本控件,探討能夠處理這些控件的基本事件,學(xué)會(huì)彈出基本的對(duì)話框,能夠定制對(duì)話框中的內(nèi)容,能對(duì)確定和取消按鈕的事件做處理。
基礎(chǔ)知識(shí)
1、在 java 文件中引用布局文件中的控件
在上一次實(shí)驗(yàn)中,在onCreateView(Bundle savedInstanceState) 方法中調(diào)用 setContentView()方法將布局加載進(jìn)來(lái)。如果需要用到布局中的某些控件的話,首先需要給控件一個(gè) id:
定義 id 的語(yǔ)法和引用資源類(lèi)似,@+id/id 名稱(chēng),在同一個(gè)布局文件中不允許有重復(fù)的 id, 即使是不同控件也不行,但是不同的布局文件中可以使用同一個(gè) id之后在 java 文件中將布局加載之后,也就是 setContentView()之后,使用 findViewById() 方法可以獲得該控件:
findViewById()方法帶一個(gè)參數(shù),就是剛剛定義的那個(gè) id,參數(shù)形式為 R.id.XXX,其中 XXX 就是剛剛定義的那個(gè) id,由于 findViewById()方法返回的是一個(gè) View 類(lèi)型,所以需要 強(qiáng)制類(lèi)型轉(zhuǎn)換為 Button 類(lèi)型。
獲得這個(gè) Button 之后,就可以對(duì)這個(gè) Button 進(jìn)行后續(xù)的操作了。