监听和屏蔽Enter键的输入

在开发项目时,对EditText 做了OnKey事件的监听  ,但总是会触发两次!

后来查阅很多资料后发现,Key有Down和Up事件,所以会执行两次。

解决方法:捕获UP 或DWON的其中一种

etTMH.setOnKeyListener(new OnKeyListener(){

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

......

}

return false;

}

});


 

猜你喜欢

转载自blog.csdn.net/gtosky4u/article/details/48209013