在开发项目时,对EditText 做了OnKey事件的监听 ,但总是会触发两次!
后来查阅很多资料后发现,Key有Down和Up事件,所以会执行两次。
解决方法:捕获UP 或DWON的其中一种
etTMH.setOnKeyListener(new OnKeyListener(){
if(keyCode==KeyEvent.KEYCODE_ENTER && event.getAction()==KeyEvent.ACTION_UP){
......
}
return false;
}
});