亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android EditText 監(jiān)聽用戶輸入完成的實(shí)例

 更新時(shí)間:2018年02月24日 10:49:30   作者:二維的太陽系  
下面小編就為大家分享一篇Android EditText 監(jiān)聽用戶輸入完成的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

我們都知道, Android EditText輸入框,并沒有監(jiān)聽用戶輸入完成的功能,需要我們自己實(shí)現(xiàn)。 下面是實(shí)現(xiàn)的方法,僅供參考:

EditText editText = (EditText) findViewById(R.id.edit);
editText.addTextChangedListener(new TextWatcher() {
 @Override
 public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
 }
 //輸入時(shí)的調(diào)用
 @Override
 public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
  Log.d(TAG, "onTextChanged() returned: ");
  mHandler.removeCallbacks(mRunnable);
  //800毫秒沒有輸入認(rèn)為輸入完畢
  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 EditText 監(jiān)聽用戶輸入完成的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論