私は20種類の編集テキストコントロールを持つフォームを持っています。 "Enter"キーを押すと、コントロールは次の編集テキストに移動するように、どのような変更を加える必要があります。多くの編集テキストにキーを入力します
ソリューション:
EditText edit=new EditText(this);
edit.setSingleLine();
これは私のために動作します。
私の問題は、チャットルームのおかげで解決しました。
私は20種類の編集テキストコントロールを持つフォームを持っています。 "Enter"キーを押すと、コントロールは次の編集テキストに移動するように、どのような変更を加える必要があります。多くの編集テキストにキーを入力します
ソリューション:
EditText edit=new EditText(this);
edit.setSingleLine();
これは私のために動作します。
私の問題は、チャットルームのおかげで解決しました。
EditText edit=new EditText(this);
edit.setSingleLine();
を行く場合、これは私のために働いた返信。あなたの助けをありがとう。
使用imeOptions:
android:imeOptions="actionNext"
オーバーライドあなたの活動で、この方法と、それは良い
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event)
{ if (event == null || event.getAction()==KeyEvent.ACTION_UP)
{ //do my calcs
return(true);//reset key event for next press
}
}
なぜ、ユーザーはいつもenterを押して、次の 'EditText'に切り替えるようにしますか?代わりに、彼/彼女はそれを直接行うことができます。あなたはそうは思わない? – Ghost
あなたの編集テキストでこの属性を使用します "android:nextFocusDown" –
"Enter of Press"とはどういう意味ですか? – Sniper