这是我的代码:
searchEditText.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
Toast.makeText(AlapSlidingActivity.this, "keycode: "+keyCode, Toast.LENGTH_LONG).show();
}
return false;
}
});
出于某种原因,这段代码在我的三星 Galaxy S3 Mini 上执行得很好,它会显示按 Enter 键的消息:“keycode: 66”
但是使用 Alcatel onetouch 时,它什么都不会干杯。对于点击返回按钮,两个设备都会显示“keycode: 4”,这很好,但在 Alcatel 上点击“enter”没有任何意义。
有任何想法吗?