好的,所以这很愚蠢。 我正在使用输入类型为textPassword的文本框。
在Galaxy Tab 2:10.1:我无法拿起“完成”按钮,如箭头指向下然后向左转。
我正在做以下检查:
tv2.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN)
{
switch (keyCode)
{
case KeyEvent.KEYCODE_DPAD_CENTER:
case KeyEvent.KEYCODE_ENTER:
performRegister();
return true;
default:
break;
}
}
return false;
}
});
以上代码在我尝试过的95%的设备上正常工作只是Galaxy Tab给了我这个问题。 我也尝试过:
tv2.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
//CODE!!
}
});
但是当我按下按钮时,这些方法都没有被调用。 (根本没有调用!这不是我没有检查正确的KeyEvent:没有KeyEvent)
此按钮的作用是隐藏键盘。
聚苯乙烯。我正在使用Galaxy选项卡和三星中文IME键盘。 V2.0.3
感谢您的帮助: 艾登
答案 0 :(得分:0)
尝试使用
TextView.setImeOptions(EditorInfo.IME_ACTION_DONE);
然后你应该在你的OnEditorActionListener
中得到一个回调