版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第四章Android基本控件小節(jié)安排Android基本控件
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、下拉列表框Spinner
4.5、圖像ImageView
4.5、圖像ImageView
4.6、日期DatePicker與時間TimePicker控件
4.5、圖像ImageView
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、下拉列表框Spinner
4.5、圖像ImageView
4.5、圖像ImageView
4.5、圖像ImageView
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、下拉列表框Spinner
4.5、圖像ImageView
4.5、圖像ImageView
4.5、圖像ImageView
控件類概述*在Android中,進行界面布局時,添加的按鈕、文本框、編輯框、圖片等,都是Android的基本控件。這些控件實現(xiàn)了程序的一些基本功能??丶惛攀?在Android中,進行界面布局時,添加的按鈕、文本框、編輯框、圖片等,都是Android的基本控件。這些控件實現(xiàn)了程序的一些基本功能。5
控件類概述Android應用的大多數(shù)UI組件都放在android.widget包android.view包及其子包中,開發(fā)應用UI時,組件可以繼承view類。view類還有一個重要的子類viewgroup,viewgroup通常作為其他組件的容器使用。6控件類概述由上圖可見,Android系統(tǒng)會依據(jù)視圖樹的結(jié)構從上至下繪制每一個界面元素。每個元素負責對自身的繪制,如果元素包含子元素,該元素會通知其下所有子元素進行繪制。7控件屬性8基本文本控件EditText9基本文本控件屬性名稱
對應方法
說明
android:lines
setLines(int)
通過設置固定的行數(shù)來決定EditText的高度
android:maxLines
setMaxLines(int)
設置最大的行數(shù)
android:minLines
setMinLines(int)
設置最小的行數(shù)
android:inputType
setTransformationMethod(TransformationMethod)
設置文本框中的內(nèi)容類型,可以是密碼,數(shù)字,電話號碼等類型
android:scrollHorizontally
setHorizontallyScrolling(boolean)
設置文本框是否可以水平進行滾動
android:
capitalize
setKeyListener(KeyListener)
如果設置,自動轉(zhuǎn)換用戶輸入內(nèi)容為大寫字母
android:
hint
setHint(int)
文本為空時,顯示提示信息
android:maxLength
setFilters(InputFilter10基本文本控件【程序4-1】在Android應用中,登錄是經(jīng)常使用的,下面我們學習一下如何開發(fā)一個登錄窗口,同時學習EditText和Button控件。11基本文本控件按鈕在許多Windows窗口應用程序中是最常見的控件,此控件也常在網(wǎng)頁設計中出現(xiàn),諸如網(wǎng)頁注冊窗體、應用程序里的”確定”等。
小節(jié)安排Android基本控件
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、下拉列表框Spinner
4.5、圖像ImageView
4.5、圖像ImageView
4.6、日期DatePicker與時間TimePicker控件
4.5、圖像ImageView
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、下拉列表框Spinner
4.5、圖像ImageView
4.5、圖像ImageView
4.5、圖像ImageView
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、下拉列表框Spinner
4.5、圖像ImageView
4.5、圖像ImageView
4.5、圖像ImageView
13選擇按鈕選擇按鈕包括兩種:單選按鈕和復選按鈕。例如,選擇性別的時候,我們采用的是單選按鈕,而選擇愛好的時候我們應該采用復選按鈕。它們兩個最大的區(qū)別就是前者只能選擇一個,而后者則可以選擇多個。14選擇按鈕(1)單選按鈕(RadioButton)單選按鈕是一種雙狀態(tài)的按鈕,可以選中或不選中。在單選按鈕沒有被選中時,用戶能夠按下或單擊來選中它。多個單選按鈕通常與RadioGroup同時使用。當一個單選組(RadioGroup)包含幾個單選按鈕時,選中其中一個的同時將取消其他選中的單選按鈕。15選擇按鈕RadioGroup可將各自不同的RadioButton放在同一個Radio按鈕組中,同一個RadioGroup組中的按鈕,只能做出單一選擇(如單選題)。如下圖所示:16選擇按鈕在XML布局中添加單選按鈕,其語法規(guī)則如下:17選擇按鈕(2)復選框(CheckBox)18選擇按鈕屬性描述android:checked設置為true時默認被選中,不配置的情況下默認為flaseandroid:clickable設置為false時checkBox不能被點擊,不配置的情況下為trueCheckBox常用屬性19選擇按鈕使用CheckBox需要在xml中進行聲明,在Activity中進行實例化后操作。CheckBox的操作主要操作的是它的狀態(tài),它的選中狀態(tài)有兩種:選中與沒選中??梢酝ㄟ^它是否選中對數(shù)據(jù)進行處理。處理它的選中狀態(tài)有三種方式:
①XML中聲明②代碼動態(tài)改變③用戶觸摸20選擇按鈕小節(jié)安排Android基本控件
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、下拉列表框Spinner
4.5、圖像ImageView
4.5、圖像ImageView
4.6、日期DatePicker與時間TimePicker控件
4.5、圖像ImageView
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、下拉列表框Spinner
4.5、圖像ImageView
4.5、圖像ImageView
4.5、圖像ImageView
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、圖像按鈕ImageButton
4.5、圖像ImageView
4.5、圖像ImageView
4.5、圖像ImageView
22下拉列表框SpinnerSpinner功能類似RadioGroup,相比RadioGroup,Spinner提供了體驗性更強的UI設計模式。一個Spinner對象包含多個子項,每個子項只有兩種狀態(tài),選擇或未被選中
方法功能描述返回值intgetBaseline()返回這個控件文本基線的偏移量返回控件基線左邊邊界位置,不支持時返回-1CharSequencegetPrompt()當對話框彈出的時候顯示的提示voidonClick(DialogInterfacedialog,intwhich)當點擊彈出框中的項時這個方法將被調(diào)用voidperformClick()調(diào)用此視圖的OnClickListenerBooleansetPromptId(CharSequenceprompt)設置對話框彈出的時候顯示的提示void23下拉列表框Spinner小節(jié)安排Android基本控件
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、下拉列表框Spinner
4.5、圖像ImageView
4.5、圖像ImageView
4.6、日期DatePicker與時間TimePicker控件
4.5、圖像ImageView
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、下拉列表框Spinner
4.5、圖像ImageView
4.5、圖像ImageView
4.5、圖像ImageView
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、圖像按鈕ImageButton4.5、圖像ImageView
4.5、圖像ImageView
4.5、圖像ImageView
圖片按鈕(ImageButton)ImageButton跟Button功能基本類似,主要區(qū)別是ImageButton可通過圖像表示按鈕的外觀。可通過<ImageButton>XML元素的android:src屬性或setImageResource(int)方法指定ImageButton的圖片。ImageButton的單擊事件監(jiān)聽方法不同于Button的事件監(jiān)聽方法。圖片按鈕(ImageButton)ImageButton跟Button功能基本類似,主要區(qū)別是ImageButton可通過圖像表示按鈕的外觀??赏ㄟ^<ImageButton>XML元素的android:src屬性或setImageResource(int)方法指定ImageButton的圖片。ImageButton的單擊事件監(jiān)聽方法不同于Button的事件監(jiān)聽方法。圖片按鈕(ImageButton)ImageButton類常用的方法
方法功能描述返回值ImageButton構造函數(shù)nullsetAdjustViewBounds設置是否保持高寬比,需要與maxWidth和maxHeight結(jié)合起來一起使用BooleangetDrawable獲取Drawable對象,獲取成功返回Drawable,否則返回nullDrawablegetScaleType獲取視圖的填充方式ScaleTypesetScaleType設置視圖的填充方式,包括矩陣、拉伸等七種填充方式voidsetAlpha設置圖片的透明度voidsetMaxHeight設置按鈕的最大高度voidsetMaxWidth設置按鈕的最大寬度voidsetImageURI設置圖片的地址voidsetImageResource設置圖片資源庫voidsetOnTouchListener設置事件的監(jiān)聽BooleansetColorFilter設置顏色過濾void圖片按鈕(ImageButton)【程序4-4】在Android應用中,默認的Button按鈕盡管我們可以通過樣式變成圓角,但有時感覺仍然不夠美觀,我們可以通過采用圖像按鈕ImageButton改善這種現(xiàn)狀,今天我們就一起學習一下圖像按鈕的使用。小節(jié)安排Android基本控件
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、下拉列表框Spinner
4.5、圖像ImageView
4.5、圖像ImageView
4.6、日期DatePicker與時間TimePicker控件
4.5、圖像ImageView
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、下拉列表框Spinner
4.5、圖像ImageView
4.5、圖像ImageView
4.5、圖像ImageView
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、圖像按鈕ImageButton4.5、圖像ImageView
4.5、圖像ImageView
4.5、圖像ImageView
30圖片控件開發(fā)Android程序時,很多情況是要在頁面上顯示圖片,首先要創(chuàng)建的是一個圖片對象ImageView,然后可以通過在布局文件中利用ImageView的屬性android:src來引用圖片。ImageView組件繼承View類。31圖片控件ImageView支持的xml屬性描述:①android:adjustViewBounds是否保持寬高比。需要與maxWidth、MaxHeight一起使用,否則單獨使用沒有效果。②android:maxHeight設置View的最大高度,單獨使用無效,需要與setAdjustViewBounds一起使用。如果想設置圖片固定大小,又想保持圖片寬高比,需要如下設置:1)設置setAdjustViewBounds為true;2)設置maxWidth、MaxHeight;3)設置設置layout_width和layout_height為wrap_content。32圖片控件ImageView支持的xml屬性描述:③android:maxWidth
設置View的最大寬度。同上。④android:scaleType
設置圖片的填充方式。⑤android:src
設置View的drawable(如圖片,也可以是顏色,但是需要指定View的大小)⑥android:tint
將圖片渲染成指定的顏色。圖像ImageView
小節(jié)安排Android基本控件
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、下拉列表框Spinner
4.5、圖像ImageView
4.5、圖像ImageView
4.6、日期DatePicker與時間TimePicker控件
4.5、圖像ImageView
4.1、編輯框EditText與按鈕Button
2.3、編寫第一個Android應用程序
2.2、開發(fā)環(huán)境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2單選按鈕RadioGroup與復選框CheckBox
4.4、下拉列表框Spinner
4.5、圖像ImageView
4.5、圖像ImageView
4.5、圖像I
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年級數(shù)學上《小數(shù)除法豎式計算題》練習
- 昆明醫(yī)科大學《民族器樂欣賞》2023-2024學年第一學期期末試卷
- 江蘇醫(yī)藥職業(yè)學院《乒乓球教學與實踐》2023-2024學年第一學期期末試卷
- 湖南三一工業(yè)職業(yè)技術學院《寵物醫(yī)學》2023-2024學年第一學期期末試卷
- 湖北中醫(yī)藥大學《營養(yǎng)護理學》2023-2024學年第一學期期末試卷
- 【物理】《力》(教學設計)-2024-2025學年人教版(2024)初中物理八年級下冊
- 重慶工商職業(yè)學院《市場營銷模擬實驗》2023-2024學年第一學期期末試卷
- 鄭州電力高等??茖W?!俄椖抗芾碓O計與創(chuàng)業(yè)精神》2023-2024學年第一學期期末試卷
- 浙江警官職業(yè)學院《化工熱力學實驗》2023-2024學年第一學期期末試卷
- 中國民用航空飛行學院《舞臺實踐》2023-2024學年第一學期期末試卷
- 學校2025年寒假特色實踐作業(yè)綜合實踐暨跨學科作業(yè)設計活動方案
- 2024數(shù)據(jù)資源采購及運營管理合同3篇
- 人教版小學數(shù)學一年級上冊20以內(nèi)加減混合口算練習題全套
- 兒童青少年行為和情緒障礙的護理
- 自升式塔式起重機安裝與拆卸施工方案
- 山東省技能大賽青島選拔賽-世賽選拔項目20樣題(數(shù)字建造)
- 人居環(huán)境整治合同書
- 2025屆上海市徐匯、松江、金山區(qū)高一物理第一學期期末學業(yè)水平測試試題含解析
- 幼兒園意識形態(tài)風險點排查報告
- 催收培訓制度
- 學習布萊爾盲文用積木相關項目實施方案
評論
0/150
提交評論