android輸入框內(nèi)容改變的監(jiān)聽事件一般用于比如我們常見的:登錄qq時 用戶名輸入完整時頭像自動顯示,或者注冊用戶時實時提示注冊格式是否正確等。那么我們在這里舉例:判斷輸入框是否有內(nèi)容,來改變按鈕的狀態(tài),常用于搜索一類。截圖如下:(布局代碼不再給出)

首先所在的activity要 implements TextWatcher并實現(xiàn)其方法:
public void afterTextChanged(Editable arg0) {// 文字改變后出發(fā)事件String content = editText.getText().toString(); //若輸入框內(nèi)容為空按鈕可點擊,字體為藍色if (!content.isEmpty()) {textView.setClickable(true);textView.setEnabled(true);textView.setTextColor(Color.BLUE);} else {textView.setClickable(false);textView.setEnabled(false);textView.setTextColor(Color.GRAY);}}@Overridepublic void beforeTextChanged(CharSequence arg0, int arg1, int arg2,int arg3) {// TODO Auto-generated method stub}@Overridepublic void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {// TODO Auto-generated method stub}以上這篇android輸入框內(nèi)容改變的監(jiān)聽事件實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網(wǎng)。
新聞熱點
疑難解答
圖片精選