第5章 TextView的倆兒子_第1頁(yè)
第5章 TextView的倆兒子_第2頁(yè)
第5章 TextView的倆兒子_第3頁(yè)
第5章 TextView的倆兒子_第4頁(yè)
第5章 TextView的倆兒子_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第1頁(yè)/共24頁(yè)第5章 TextView的倆兒子第2頁(yè)/共24頁(yè) 學(xué)會(huì)使用學(xué)會(huì)使用ToastToast顯示信息顯示信息本章目標(biāo) 學(xué)會(huì)監(jiān)聽(tīng)按鈕點(diǎn)擊事件學(xué)會(huì)監(jiān)聽(tīng)按鈕點(diǎn)擊事件 學(xué)會(huì)通過(guò)學(xué)會(huì)通過(guò)EditTextEditText獲取文本信息獲取文本信息 學(xué)會(huì)使用學(xué)會(huì)使用ButtonButton響應(yīng)用戶(hù)的操作響應(yīng)用戶(hù)的操作 學(xué)會(huì)使用學(xué)會(huì)使用shapeshape設(shè)置控件樣式設(shè)置控件樣式第3頁(yè)/共24頁(yè)TextView父子齊上陣第4頁(yè)/共24頁(yè)親子驗(yàn)證第5頁(yè)/共24頁(yè)EditTextEditText作用作用 獲取用戶(hù)輸入內(nèi)容屬性名稱(chēng)屬性名稱(chēng)說(shuō)明說(shuō)明android:text設(shè)置文本內(nèi)容設(shè)置文本內(nèi)容android

2、:maxLength用來(lái)限制用來(lái)限制EditText中可以輸入的字符個(gè)數(shù)中可以輸入的字符個(gè)數(shù)android:hint設(shè)置設(shè)置EditText默認(rèn)提示信息默認(rèn)提示信息android:numeric設(shè)置編輯框中只能輸入數(shù)字設(shè)置編輯框中只能輸入數(shù)字android:password設(shè)置設(shè)置EditText以輸入密碼模式來(lái)顯示以輸入密碼模式來(lái)顯示android:lines設(shè)置設(shè)置EditText中可以輸入的字符行數(shù)中可以輸入的字符行數(shù)android:digits設(shè)置允許輸入哪些字符設(shè)置允許輸入哪些字符第6頁(yè)/共24頁(yè) 演示:使用演示:使用EditTextEditText屬性屬性第7頁(yè)/共24頁(yè)上機(jī)練習(xí)上

3、機(jī)練習(xí)練習(xí)練習(xí)完成時(shí)間:完成時(shí)間:10分鐘分鐘需求說(shuō)明需求說(shuō)明 體驗(yàn)下列屬性對(duì)于EditText的作用屬性名稱(chēng)屬性名稱(chēng)說(shuō)明說(shuō)明android:text設(shè)置文本內(nèi)容設(shè)置文本內(nèi)容android:maxLength用來(lái)限制用來(lái)限制EditText中可以輸入的字符個(gè)數(shù)中可以輸入的字符個(gè)數(shù)android:hint設(shè)置設(shè)置EditText默認(rèn)提示信息默認(rèn)提示信息android:numeric設(shè)置編輯框中只能輸入數(shù)字設(shè)置編輯框中只能輸入數(shù)字android:password設(shè)置設(shè)置EditText以輸入密碼模式來(lái)顯示以輸入密碼模式來(lái)顯示android:lines設(shè)置設(shè)置EditText中可以輸入的字符行數(shù)中可

4、以輸入的字符行數(shù)android:digits設(shè)置允許輸入哪些字符設(shè)置允許輸入哪些字符第8頁(yè)/共24頁(yè)獲取文本框內(nèi)容獲取獲取EditText文本內(nèi)容文本內(nèi)容 Editable getText()Editable getText()第9頁(yè)/共24頁(yè)當(dāng)輸入完文本后我要有個(gè)提示Android事件處理機(jī)制基于事件處理機(jī)制基于Listener(監(jiān)聽(tīng)器)(監(jiān)聽(tīng)器)實(shí)現(xiàn)實(shí)現(xiàn)監(jiān)聽(tīng)監(jiān)聽(tīng)EditText中內(nèi)容的變化中內(nèi)容的變化 addTextChangedListener(TextWatcher)TextWatcher接口的以下三個(gè)方法接口的以下三個(gè)方法 void afterTextChanged(Editable

5、 s); void beforeTextChanged(CharSequence s, int start, int count,int after); void onTextChanged(CharSequence s, int start, int before, int count);第10頁(yè)/共24頁(yè)Toast提示信息Toast的使用場(chǎng)景的使用場(chǎng)景在一定時(shí)間內(nèi)顯示提示信息,并且不需要用戶(hù)點(diǎn)擊確定,不想影響用戶(hù)當(dāng)前的操作顯示顯示Toast的方法的方法首先,使用makeText()靜態(tài)方法來(lái)構(gòu)建默認(rèn)式樣的Toast其次,使用Toast的show()方法顯示Toast makeText(Co

6、ntext context, int resId, int duration);Toast makeText(Context context, CharSequence text, int duration);第11頁(yè)/共24頁(yè)驗(yàn)證輸入文本的長(zhǎng)度 演示:驗(yàn)證輸入文本的長(zhǎng)度演示:驗(yàn)證輸入文本的長(zhǎng)度第12頁(yè)/共24頁(yè)上機(jī)練習(xí)上機(jī)練習(xí)練習(xí)練習(xí)完成時(shí)間:完成時(shí)間:20分鐘分鐘需求說(shuō)明需求說(shuō)明驗(yàn)證EditText的輸入文本的長(zhǎng)度1、當(dāng)輸入內(nèi)容不大于3的時(shí)候顯示弱 2、當(dāng)輸入內(nèi)容大于3小于6的時(shí)候顯示中 3、當(dāng)輸入內(nèi)容大于6的時(shí)候顯示強(qiáng) 第13頁(yè)/共24頁(yè)ButtonButton的作用的作用 響應(yīng)用戶(hù)的動(dòng)

7、作屬性名稱(chēng)屬性名稱(chēng)說(shuō)明說(shuō)明android:text設(shè)置文本內(nèi)容設(shè)置文本內(nèi)容android:background設(shè)置背景圖片、顏色或者選擇器等設(shè)置背景圖片、顏色或者選擇器等android:onClick設(shè)置監(jiān)聽(tīng)點(diǎn)擊事件的方法設(shè)置監(jiān)聽(tīng)點(diǎn)擊事件的方法 演示:通過(guò)演示:通過(guò)onClickonClick監(jiān)聽(tīng)點(diǎn)擊事件監(jiān)聽(tīng)點(diǎn)擊事件第14頁(yè)/共24頁(yè)匿名內(nèi)部類(lèi)匿名內(nèi)部類(lèi)通過(guò)監(jiān)聽(tīng)器監(jiān)聽(tīng)點(diǎn)擊事件(一)第15頁(yè)/共24頁(yè)通過(guò)監(jiān)聽(tīng)器監(jiān)聽(tīng)點(diǎn)擊事件(二)實(shí)現(xiàn)接口方式實(shí)現(xiàn)接口方式 演示:通過(guò)監(jiān)聽(tīng)器監(jiān)聽(tīng)點(diǎn)擊事件演示:通過(guò)監(jiān)聽(tīng)器監(jiān)聽(tīng)點(diǎn)擊事件第16頁(yè)/共24頁(yè)上機(jī)練習(xí)上機(jī)練習(xí)練習(xí)練習(xí)完成時(shí)間:完成時(shí)間:20分鐘分鐘需求說(shuō)明需求說(shuō)

8、明 通過(guò)三種方式監(jiān)聽(tīng)按鈕的點(diǎn)擊事件1、通過(guò)設(shè)置屬性android:onClick2、通過(guò)匿名內(nèi)部類(lèi)的方式 3、通過(guò)實(shí)現(xiàn)接口的方式第17頁(yè)/共24頁(yè)上機(jī)練習(xí)上機(jī)練習(xí)練習(xí)練習(xí)完成時(shí)間:完成時(shí)間:30分鐘分鐘需求說(shuō)明需求說(shuō)明 實(shí)現(xiàn)如右圖所示的登錄界面布局1、顯示文本“賬號(hào)”和“密碼”2、文本框默認(rèn)顯示“請(qǐng)輸入賬號(hào)”和“請(qǐng)輸入密碼” 3、密碼文本框要求密碼模式4、按鈕文本顯示“登錄”第18頁(yè)/共24頁(yè)上機(jī)練習(xí)代碼參考第19頁(yè)/共24頁(yè)實(shí)現(xiàn)效果對(duì)比第20頁(yè)/共24頁(yè)shape自定義圖形標(biāo)簽shape作用作用用于設(shè)置控件的圓角、漸變、填充、間隔、描邊、大小等屬性子標(biāo)簽子標(biāo)簽屬性名稱(chēng)屬性名稱(chēng)說(shuō)說(shuō) 明明corners圓角gradient漸變padding間隔size控件高度solid填充stroke描邊第21頁(yè)/共24頁(yè)代碼示例 演示:實(shí)現(xiàn)圓角演示:實(shí)現(xiàn)圓角EditTextEditText與與ButtonButton第22頁(yè)/共24頁(yè)上機(jī)練習(xí)上機(jī)練習(xí)練習(xí)練習(xí)完成時(shí)間:完成時(shí)間:15分鐘分鐘需求說(shuō)明需求說(shuō)明 設(shè)置登錄界面EditText與Button的樣式1、填充色為#ffffff2、4角角度20dp3、邊框?qū)挾?dp,顏色#ffdedede第23頁(yè)/共24頁(yè)總結(jié)EditText與與Button都是都是TextView的的“兒子兒子”Ed

溫馨提示

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

評(píng)論

0/150

提交評(píng)論