わかりました、これはばかげています。入力タイプが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%で正しく機能します。この問題を引き起こしているのは、GalaxyTabだけです。私も試しました:
tv2.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
//CODE!!
}
});
しかし、ボタンを押しても、これらのメソッドはどちらも呼び出されません。(まったく呼び出されません!正しいKeyEventをチェックしていないわけではありません:KeyEventはありません)
このボタンが行うのは、キーボードを非表示にすることだけです。
追伸 私はSamsungChineseIMEキーボードでGalaxyタブを使用しています。v2.0.3
助けてくれてありがとう:エイデン