java edittext 输入监听_Android应用开发之Android EditText 监听用户输入完成的实例
本文將帶你了解Android應用開發Android EditText 監聽用戶輸入完成的實例,希望本文對大家學Android有所幫助。
我們都知道, Android ? EditText輸入框,并沒有監聽用戶輸入完成的功能,需要我們自己實現。 下面是實現的方法,僅供參考:
EditText editText = (EditText) ? findViewById(R.id.edit);
editText.addTextChangedListener(new TextWatcher() ? {
@Override
public void beforeTextChanged(CharSequence charSequence, int ? i, int i1, int i2) {
}
//輸入時的調用
@Override
public void onTextChanged(CharSequence charSequence, int i, int ? i1, int i2) {
Log.d(TAG, "onTextChanged() returned: ? ");
mHandler.removeCallbacks(mRunnable);
//800毫秒沒有輸入認為輸入完畢
mHandler.postDelayed(mRunnable, ? 800);
}
@Override
public ? void afterTextChanged(Editable editable) {
Log.d(TAG, "onTextChanged() returned: ? 2222");
}
});
配合Handler使用:
private Handler mHandler = new Handler() ? {
@Override
public void handleMessage(Message msg) ? {
super.handleMessage(msg);
if (EDIT_OK == msg.what) {
Log.d(TAG, "handleMessage() ? returned:輸入完成 " );
}
}
};
private ? Runnable mRunnable = new Runnable() {
@Override
public void run() {
mHandler.sendEmptyMessage(EDIT_OK);
}
};
本文由職坐標整理并發布,希望對同學們有所幫助。了解更多詳情請關注職坐標移動開發之Android頻道!
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java edittext 输入监听_Android应用开发之Android EditText 监听用户输入完成的实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信朋友圈文字怎么不被折叠
- 下一篇: 漆黑的魅影5.0捉宠代码有什么