我有一个 android 应用程序,它具有某些键盘布局和一些为某些文本视图上的 enter 键定义的操作。例如,文本视图定义为
android:imeOptions="actionGo"
android:inputType="text"
我有一个带有 onEditorActionListener 的 EditText 定义为
txtView.setOnEditorActionListener(this);
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_GO) {
// do something
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
return true;
}
return false;
}
这在 android 版本中运行良好,但是当它被移植到 BB 10 设备时,回车键不会反映在指定的操作中(在本例中为“Go”),而且,当点击回车按钮时,甚至没有任何反应认为动作监听器已定义。
有没有办法解决这个问题或让它发挥作用?或者我在这里错过了什么?
我在 Z10 上运行 10.0.9.422。