最初のeditTextでEnterキーを押すと、次のeditTextにジャンプするか、アクティビティを終了しますか?スナップショットには2つのeditTextがあり、2つ目のスキップをスキップする場合は論理的ではないためです。
とにかく、Enterキーを処理する方法の例があります。 pwdは私のコードのEditTextです。この例では、キーボードを非表示にするだけです。
pwd.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// If the event is a key-down event on the "enter" button
if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
(keyCode == KeyEvent.KEYCODE_ENTER)) {
// Perform action on key press
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
return true;
}
return false;
}
});
これは、スナップショットにある2番目のパスワードフィールドに使用できます。 Enterを押したときに次のものにジャンプする最も簡単な方法は、これをあなたのFIRST editTextのxmlに入れることです。
android:nextFocusDown="@+id/SecondPassword"
ここで、SecondPasswordは2番目のEditTextです。