0

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

4

1 回答 1

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;
        }
    });
}
于 2014-11-20T08:43:48.440 回答