当前位置: 代码迷 >> Android >> edittext的onKeyListener是不是执行两次
  详细解决方案

edittext的onKeyListener是不是执行两次

热度:9   发布时间:2016-05-01 13:26:44.0
edittext的onKeyListener是否执行两次
edit2.setOnKeyListener(new OnKeyListener() {
  public boolean onKey(View v, int keyCode, KeyEvent event) {
 
  if(keyCode != 66)//66是回车键 
  {
  return false;
  }
 
  edittext2 = edit2.getText().toString();
  textview.setText(edittext2);
}
  });
这样,textview就会执行两次,setText两次,是不是因为本来回车就会执行一次,还是这个onKey会执行两次


------解决方案--------------------
其他地方也调用textview.setText()了吧. 打断点看看
------解决方案--------------------
Key有Down和Up事件,当然会执行两次。
  相关解决方案