




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 一年級語文知識點的梳理
- 2025年中國新能源二手車行業(yè)市場調(diào)研分析及投資前景預(yù)測報告
- 平面媒體廣告市場深度調(diào)查評估及投資方向研究報告
- 中國氣體變送器行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略研究報告
- 2025年全自動振動式混合機行業(yè)深度研究分析報告
- 2025年深水海螺行業(yè)深度研究分析報告
- 2024-2030年中國美容巾行業(yè)市場發(fā)展監(jiān)測及投資前景展望報告
- 小功率馬達行業(yè)深度研究報告
- 氫鎳電池項目可行性研究報告(立項申請報告)模板
- 太陽能智能路燈項目申請報告范本參考(立項申請)
- DB36T 1393-2021 生產(chǎn)安全風(fēng)險分級管控體系建設(shè)通則
- 檔案三合一制度培訓(xùn)
- Unit 1 I go to school by bus. Period 4(說課稿)-2023-2024學(xué)年教科版(廣州)英語二年級下冊
- 《市場營銷學(xué)》講稿
- 學(xué)校安全隱患報告和舉報獎懲制度
- 福建師范大學(xué)《廣告作品賞析》2022-2023學(xué)年第一學(xué)期期末試卷
- 消渴病中醫(yī)護理
- 醫(yī)院醫(yī)療項目收費管理制度
- 建筑師負責(zé)制工程建設(shè)項目建筑師標準服務(wù)內(nèi)容與流程
- 湖北省石首楚源“源網(wǎng)荷儲”一體化項目可研報告
- 醫(yī)學(xué)教材 《中國變應(yīng)性鼻炎診斷和治療指南》解讀課件
評論
0/150
提交評論