欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

我們都知道, Android EditText輸入框,并沒(méi)有監(jiān)聽(tīng)用戶輸入完成的功能,需要我們自己實(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毫秒沒(méi)有輸入認(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)聽(tīng)用戶輸入完成的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論