私は既にこれを検索しましたが、解決策は見つかりませんでした。ここでは、私はedittext1とedittext2を持っていますが、carat/cursorはedittext1に配置されていますが、ソフトキーボードの "Next/Enter"キーを押すと、carat/cursorはedittext2に配置する必要があります。次のスニペットは、「次へ/入力」キーを押したが、edittext2のカラット/カーソルを移動しなかったときにイベントを受け取った。edittext1からedittext2へのカラット/カーソルの設定
edittext1.setOnKeyListener(new View.OnKeyListener()
{
@Override
public boolean onKey(View v, int keyCode, KeyEvent event)
{
if(event.getKeyCode() == KeyEvent.KEYCODE_ENTER)
{
Editable e = edittext2.getText();
Selection.setSelection(e,e.length());
}
return false;
}
});
いずれの入力も高く評価されます。ありがとう。
ありがとうございました。完璧に働いています。 – exception01
嬉しいです。私のポストへの "投票アップ"は正常に受け入れられるでしょう;) – user599814