4-基礎(chǔ)UI控件-1_第1頁
4-基礎(chǔ)UI控件-1_第2頁
4-基礎(chǔ)UI控件-1_第3頁
4-基礎(chǔ)UI控件-1_第4頁
4-基礎(chǔ)UI控件-1_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、2021/8/61基礎(chǔ)基礎(chǔ)UI控件控件2021/8/62課程安排課程安排1、Button2、TextView3、EditText4、CheckBox5、RadioButton6、Spinner7、TimePicker/DatePicker8、ScrollView9、ImageView10、ImageButton11、GridView2021/8/63認識認識Widget組件組件1、界面中展示的各個小組件、界面中展示的各個小組件2、有獨立的事件處理能力、有獨立的事件處理能力3、所有、所有Wiget組件都是組件都是繼承繼承View而來而來2021/8/64Widget組件類繼承關(guān)系組件類繼承關(guān)系1

2、 、TextView類繼承關(guān)系類繼承關(guān)系2、ImageButton類繼承關(guān)系類繼承關(guān)系2021/8/65Android界面元素界面元素Widgets(1)1、Button按鈕按鈕2、TextView文本框文本框3、EditText文本編輯框文本編輯框4、CheckBox多項選擇多項選擇5、RadioButton單項選擇單項選擇6、Spinner下拉列表下拉列表7、TimePicker/DatePicker時間選擇器時間選擇器8、ScrollView滾動視圖滾動視圖9、ImageView圖片視圖圖片視圖10、ImageButton圖片按鈕圖片按鈕11、GridView網(wǎng)格視圖網(wǎng)格視圖2021/8

3、/66Android界面元素界面元素Widgets(2)12、ProgressBar進度條進度條13、ProgressDialog 進度條對話框進度條對話框14、SeekBar拖動條拖動條15、ImageSwitcher 圖片切換圖片切換16、Gallery圖片切換圖片切換17、TabHost標簽組件標簽組件18、Menu菜單菜單* 下次課講下次課講1218Widget組件組件2021/8/67Button按鈕按鈕 研究研究ButtonDemo2021/8/68TextView文本視圖文本視圖 研究研究TextViewDemo2021/8/69EditText文本框文本框 研究研究EditTe

4、xtDemo2021/8/610CheckBox復(fù)選框復(fù)選框 研究研究CheckBoxDemo2021/8/611多選框多選框(CheckBox)每個多選框都是獨立的,可以通過迭代所有多選框,然后根據(jù)其狀態(tài)是否被選中再獲取其值。l CheckBox.setChecked(true);/設(shè)置成選中狀態(tài)。l CheckBox.getText();/獲取多選框的值l 調(diào)用setOnCheckedChangeListener()方法,處理多選框被選擇事件,把CompoundButton.OnCheckedChangeListener實例作為參數(shù)傳入2021/8/612RadioButton單選按鈕單選

5、按鈕 研究研究RadioButtonDemo2021/8/613單選框單選框(RadioButton)要完成單選框顯示,我們需要使用到RadioGroup和RadioButton(單選框),RadioGroup用于對單選框進行分組,相同組內(nèi)的單選框只有一個單選框能被選中。(例子代碼請見下方備注欄)l RadioGroup.check(R.id.dotNet);將id名為dotNet的單選框設(shè)置成選中狀態(tài)。l(RadioButton) findViewById(radioGroup.getCheckedRadioButtonId();/獲取被選中的單選框。lRadioButton.getText

6、();/獲取單選框的值l調(diào)用setOnCheckedChangeListener()方法,處理單選框被選擇事件,把RadioGroup.OnCheckedChangeListener實例作為參數(shù)傳入2021/8/614Spinner下拉菜單下拉菜單 研究研究SpinnerDemo2021/8/615下拉列表框下拉列表框Spinnerl Spinner.getItemAtPosition(Spinner.getSelectedItemPosition();獲取下拉列表框的值l 調(diào)用setOnItemSelectedListener()方法,處理下拉列表框被選擇事件,把AdapterView.On

7、ItemSelectedListener實例作為參數(shù)傳入2021/8/616下拉列表框下拉列表框Adapterl 很多時候顯示在下拉列表框的值并不是希望得到的值,如果要做一個聯(lián)系人下拉列表框,列表框列出的是聯(lián)系人的姓名,因為姓名有可能相同,所以我們希望得到的值應(yīng)該為該聯(lián)系人的id,要實現(xiàn)這種需求我們需要自定義Adapter,當然自定義Adapter需要我們編寫一小段代碼,如果我們不想編寫Adapter,又能實現(xiàn)我們的需求,那是最好不過的了。通過觀察ArrayAdapter中g(shù)etView(int position, View convertView, ViewGroup parent)的內(nèi)部代

8、碼發(fā)現(xiàn),如果為ArrayAdapter指定的實際泛型參數(shù)類型沒有實現(xiàn)CharSequence(字符串)接口,將會調(diào)用該類型對象的toString()向下拉列表框輸出顯示值。利用這個特點我們可以重寫javaBean的toString()向下拉列表框提供顯示值。2021/8/617下拉列表框下拉列表框-自定義選項界面樣式自定義選項界面樣式效果圖:l Spinner.getItemAtPosition(Spinner.getSelectedItemPosition();獲取下拉列表框的值l 調(diào)用setOnItemSelectedListener()方法,處理下拉列表框被選擇事件,把AdapterVi

9、ew.OnItemSelectedListener實例作為參數(shù)傳入2021/8/618日期時間選取器日期時間選取器TimeDatePicker 研究研究TimeDatePicker2021/8/619日期時間選取器日期時間選取器TimeDatePicker 研究研究TimeDatePicker2021/8/620ScrollView可滾動視圖可滾動視圖 研究研究ScrollViewDemo2021/8/621ImageView圖片視圖圖片視圖 研究研究ImageViewDemo2021/8/622ImageButton圖片按鈕圖片按鈕 研究研究ImageButtonDemo2021/8/623GridView網(wǎng)格視圖網(wǎng)格視圖 研究研究GridViewImageDemo2021/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論