Android ListViewレイアウトネストEditTextテキスト入力不可

896 ワード

ListViewとEditTextがネストされている場合、EditTextが入力できないことが今日確認されました.これは、EditTextがフォーカスを取得できないためです.descendantFocusabilityプロパティを設定することで、EditTextがフォーカスを強制的に取得できるためです.

        <ListView

            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:descendantFocusability="afterDescendants"
             />
beforeDescendants:viewgroup              

afterDescendants:viewgroup                     

blocksDescendants:viewgroup              

EditTextがフォーカスを優先的に取得することを望んでいるので、afterDescendantsプロパティに設定します.