【发布时间】:2012-08-04 23:44:48
【问题描述】:
我有一个 EditText,我想响应用户按下“Enter”键。以下是相关代码:
EditText edittext = (EditText) findViewById(R.id.user_query);
edittext.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER || keyCode == KeyEvent.KEYCODE_DPAD_CENTER)) {
sendMessage(v);
return true;
}
return false;
}
});
当我在我的平板电脑 (Toshiba Thrive) 上运行它时,它运行良好。但是,在我的手机(HTC Desire HD)上,按下“Enter”键时 OnKeyListener 根本不会触发......但在第二次按下“Enter”时会起作用。为什么会这样,我该如何解决?
【问题讨论】:
-
我想实现realisa我也想实现我的应用程序的实现,首先隐藏我的软键盘输入压力。您可以在键盘的设置中更改此选项。 (c)不是bug,是特性
标签: android android-edittext keylistener