更改虚拟键盘Android上“完成”按钮的操作

时间:2012-06-27 23:39:28

标签: java android

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

1 个答案:

答案 0 :(得分:0)

最佳方式

处理Enter键事件的示例

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;
        }
    });
}