0
私は2つの編集テキストを持っていますが、そのうちの1つは表示されていて、その他は表示されていません。私は目に見えないものの可視性を "消えた"ように設定しました。 edittextから次の入力メソッドをクリックすると、edittextが2つ表示され、そこにフォーカスが要求されますが、可視になりますがフォーカスはそこにありません。興味深いのは、私は "見えない"の代わりに "目に見えない"視界を作ったということです。ここにコードは...requestfocus()メソッドがedittextに対して機能しません
option1.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(actionId == EditorInfo.IME_ACTION_NEXT){
option2.setVisibility(View.VISIBLE);
option2.requestFocus();
}
return false;
}
});
これについて考えてみましょう...あなたは1つのEditTextに 'IME_ACTION_NEXT'しているので、そこにフォーカスが移ります。なぜあなたは別のEditTextにフォーカスを強制しようとしていますか? –
私は自分の問題を抱えていなかったと思う...オプション1で入力を終えて次のボタンを押すと、そこにカーソルを置くだけで、目に見えない編集テキストが見えるようにすべきだ。 –
もちろん。しかし、私はまだ理解していません。次の入力に「タブ」するときは、そこにフォーカスを置く必要があります。それは起こっていないのですか? –