14

キーボードに問題があります。編集テキストがListViewあり、キーボードを初めて開いたときに、[次へ] ではなく [完了] ボタンが表示されます。問題はAndroidManifest.xmladjustResizeで使用する必要があり、キーボードを表示するとリストが上に移動するため、これが原因でキーボードが正しく動作していないと思います。

この問題を解決するにはどうすればよいですか?

4

2 に答える 2

22

android:imeOptions="actionDone"キーボードの完了ボタンが必要なフィールドに追加します。android:imeOptions="actionNext"次へボタンが必要なフィールドに追加します。

また、ime には、移動、送信、検索などの多くのオプション ボタンがあります。

于 2013-10-01T07:48:36.380 に答える
4

レイアウトでは、次のボタンを表示する 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;
    }
});
于 2013-10-01T07:37:26.187 に答える