我有一个Android应用程序,其中包含某些键盘布局以及某些文本视图中输入键的一些已定义操作。例如,textviews用
定义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”),并且当点击输入按钮时,即使动作监听器被定义,也没有任何反应。
有没有办法解决这个问题或使其有效?或者我在这里错过了什么?
我使用10.0.9.422在Z10上运行。