2012-06-27 86 views
0

全部 - 我查看了与此主题相关的其他问题,并发现根据android开发网站:“操作键执行”完成“操作,通常意味着IME将被关闭。“我的问题是如何编辑完成按钮的动作以使其调用我的一种方法而不是关闭IME? 谢谢你的时间。虚拟键盘上“完成”按钮的更改操作Android

+0

我认为这可能有你的答案http://stackoverflow.com/questions/2451119/dismiss-android-preferences- dialog-on-keyboard-action-done-press?rq = 1 – Russ

+0

我会试试看,谢谢..... – ninge

回答

0

最好的方式

示例处理回车键事件

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    txt = (EditText)findViewById(R.id.txt); 
    txt.setOnKeyListener(new OnKeyListener() { 

     @Override 
     public boolean onKey(View v, int keyCode, KeyEvent event) 
     { 
      if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN) 
      { 
       Log.d(TAG, "enter_key_called"); 
      } 
      return false; 
     } 
    }); 
} 
相关问题