文章詳情頁
Android 按鈕clickable問題。
瀏覽:154日期:2024-09-07 16:30:38
問題描述
頁面有4個(gè)EditeText 和 一個(gè)按鈕, 現(xiàn)在的需求是 在此頁面啟動(dòng)時(shí)設(shè)置按鈕的clickable 為false, 當(dāng)4個(gè)EditText 里全部有內(nèi)容的時(shí)候 按鈕改變背景色,同時(shí)clickable 為ture。請問這個(gè)改如何寫? 需要4個(gè)監(jiān)聽器分開寫嗎?
問題解答
回答1:給所有的edittext都加上TextWatcher, 然后在afterTextChanged里面加上下面的代碼
/** * 監(jiān)聽文本輸入 */ public void watchEditText() {boolean enabled = true;for (EditText editText : mEditTextNeedWatched) { enabled = enabled && !TextUtils.isEmpty(editText.getText());}mButton.setEnabled(enabled); }
希望對你有用,以上
相關(guān)文章:
1. php - 第三方支付平臺(tái)在很短時(shí)間內(nèi)多次異步通知,訂單多次確認(rèn)收款2. html5 - h5寫的app用的webview,用手機(jī)瀏覽器打開不顯示?3. mysql - 一個(gè)表和多個(gè)表是多對多的關(guān)系,該怎么設(shè)計(jì)4. Mysql && Redis 并發(fā)問題5. javascript - webpack --hot 熱重載無效的問題6. javascript - 百度echarts series數(shù)據(jù)更新問題7. css - 求推薦幾款好用的移動(dòng)端頁面布局調(diào)試工具呢?8. mysql新建字段時(shí) timestamp NOT NULL DEFAULT ’0000-00-00 00:00:00’ 報(bào)錯(cuò)9. css3 - css before 中文亂碼?10. javascript - node服務(wù)端渲染的困惑
排行榜

熱門標(biāo)簽