文章詳情頁(yè)
Android 按鈕clickable問(wèn)題。
瀏覽:161日期:2024-09-07 16:30:38
問(wèn)題描述
頁(yè)面有4個(gè)EditeText 和 一個(gè)按鈕, 現(xiàn)在的需求是 在此頁(yè)面啟動(dòng)時(shí)設(shè)置按鈕的clickable 為false, 當(dāng)4個(gè)EditText 里全部有內(nèi)容的時(shí)候 按鈕改變背景色,同時(shí)clickable 為ture。請(qǐng)問(wèn)這個(gè)改如何寫(xiě)? 需要4個(gè)監(jiān)聽(tīng)器分開(kāi)寫(xiě)嗎?
問(wèn)題解答
回答1:給所有的edittext都加上TextWatcher, 然后在afterTextChanged里面加上下面的代碼
/** * 監(jiān)聽(tīng)文本輸入 */ public void watchEditText() {boolean enabled = true;for (EditText editText : mEditTextNeedWatched) { enabled = enabled && !TextUtils.isEmpty(editText.getText());}mButton.setEnabled(enabled); }
希望對(duì)你有用,以上
相關(guān)文章:
1. mysql - sql 左連接結(jié)果union右連接結(jié)果,導(dǎo)致重復(fù)性計(jì)算怎么解決?2. linux - 編譯時(shí)提示頭文件#include <mysql/mysql.h>不存在,百度之后也沒(méi)解決3. mysql 遠(yuǎn)程連接出錯(cuò)10060,我已經(jīng)設(shè)置了任意主機(jī)了。。。4. 默認(rèn)輸出類(lèi)型為json,如何輸出html5. 數(shù)組排序,并把排序后的值存入到新數(shù)組中6. php多任務(wù)倒計(jì)時(shí)求助7. mysql怎么表示兩個(gè)字段的差8. javascript - 滾動(dòng)到指定高度 開(kāi)始輪流放動(dòng)畫(huà),QQPC官網(wǎng)就是這么做的,請(qǐng)問(wèn)使用什么開(kāi)源庫(kù)方便點(diǎn)?9. PHP訂單派單系統(tǒng)10. MySQL的聯(lián)合查詢(xún)[union]有什么實(shí)際的用處
排行榜

熱門(mén)標(biāo)簽