27

EditTextの各行の中に がありますListView。何らかの理由で、EditText をタップすると、一時的にフォーカスが得られますが、すぐに失われます。

私はこれらのことを試しました:

listView.setItemsCanFocus(true);
editText.setFocusable(true);


EditTextが(簡単に)焦点を合わせて いる間、Enterキーは言いNextauto-correct barは存在します。フォーカスを失うと、ソフト キーボードは表示されたままになりますが、Enterキーは になりReturn Arrow、 はauto-correct bar消えます。

4

3 に答える 3

48

リスト項目にフォーカスを移したい場合は、かなり簡単です: リストビューをフォーカス不可にし、そのフォーカスがs やその他のフォーカス可能な項目にフォーカスafterDescendantsできるようにします。EditText

<ListView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:descendantFocusability="afterDescendants"
    android:focusable="false" />
于 2013-09-14T06:52:13.400 に答える
11

EditTexts 内ListViewの s は非常にトリッキーです。可能であれば、ペストのようにそれらを避けることをお勧めします。私が彼らをいじっていたとき、この答えは役に立ちました。アイテムが数個しかない場合は、いつでもScrollView.

于 2012-10-04T15:33:12.277 に答える