Android ListViewレイアウトネストEditTextテキスト入力不可
896 ワード
ListViewとEditTextがネストされている場合、EditTextが入力できないことが今日確認されました.これは、EditTextがフォーカスを取得できないためです.descendantFocusabilityプロパティを設定することで、EditTextがフォーカスを強制的に取得できるためです.
EditTextがフォーカスを優先的に取得することを望んでいるので、afterDescendantsプロパティに設定します.
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:descendantFocusability="afterDescendants"
/>
beforeDescendants:viewgroup
afterDescendants:viewgroup
blocksDescendants:viewgroup
EditTextがフォーカスを優先的に取得することを望んでいるので、afterDescendantsプロパティに設定します.