キーボードに問題があります。編集テキストがListView
あり、キーボードを初めて開いたときに、[次へ] ではなく [完了] ボタンが表示されます。問題はAndroidManifest.xmladjustResize
で使用する必要があり、キーボードを表示するとリストが上に移動するため、これが原因でキーボードが正しく動作していないと思います。
この問題を解決するにはどうすればよいですか?
キーボードに問題があります。編集テキストがListView
あり、キーボードを初めて開いたときに、[次へ] ではなく [完了] ボタンが表示されます。問題はAndroidManifest.xmladjustResize
で使用する必要があり、キーボードを表示するとリストが上に移動するため、これが原因でキーボードが正しく動作していないと思います。
この問題を解決するにはどうすればよいですか?
android:imeOptions="actionDone"
キーボードの完了ボタンが必要なフィールドに追加します。android:imeOptions="actionNext"
次へボタンが必要なフィールドに追加します。
また、ime には、移動、送信、検索などの多くのオプション ボタンがあります。
レイアウトでは、次のボタンを表示する EditText ボックスと最後のボタンのXML
属性を設定するだけです。android:imeOptions="actionNext"
android:imeOptions="actionDone"
フォーカスを得るには、次のeditText
ようにします。
your_editText.setOnEditorActionListener(new OnEditorActionListener()
{
public boolean onEditorAction(TextView v, int actionId, KeyEvent event)
{
if (actionId == EditorInfo.IME_ACTION_NEXT)
{
your_editText.requestfocus(true);
return true;
}
return false;
}
});