您好,登錄后才能下訂單哦!
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)容為空按鈕可點擊,字體為藍(lán)色 if (!content.isEmpty()) { textView.setClickable(true); textView.setEnabled(true); textView.setTextColor(Color.BLUE); } else { textView.setClickable(false); textView.setEnabled(false); textView.setTextColor(Color.GRAY); } } @Override public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { // TODO Auto-generated method stub } @Override public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { // TODO Auto-generated method stub }
以上這篇android輸入框內(nèi)容改變的監(jiān)聽事件實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。