監聽和屏蔽Enter鍵的輸入

在開發項目時,對EditText 做了OnKey事件的監聽  ,但總是會觸發兩次!

後來查閱很多資料後發現,Key有Down和Up事件,所以會執行兩次。

解決方法:捕獲UP 或DWON的其中一種

etTMH.setOnKeyListener(new OnKeyListener(){

if(keyCode==KeyEvent.KEYCODE_ENTER && event.getAction()==KeyEvent.ACTION_UP){

......

}

return false;

}

});


 

發佈了121 篇原創文章 · 獲贊 17 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章