Элементы ScrollView и RecyclerView не могут быть выбраны внешней клавиатурой
Я прочитал эту статью о включении внешней навигации клавиатуры в моем приложении для Android.
Это говорит о том, что обнаружение элементов должно выполняться Android, а разработчик может управлять порядком фокусировки.
Однако в моем приложении есть проблема, заключающаяся в том, что многие элементы списка недоступны для выбора, а отображаются как один scollView.
Это мой макет XML
в linearLayout:
<android.support.v4.widget.NestedScrollView
android:id="@+id/scroll_view"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:descendantFocusability="blocksDescendants"
android:orientation="vertical">
<include layout="@layout/menu_content"/>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
и другой linearLayout:
<android.support.v7.widget.RecyclerView
android:id="@+id/my_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clipToPadding="false"
tools:layout_height="240dp"
tools:listitem="@layout/account_list_item"/>
</LinearLayout>
и когда я запускаю ADV с клавиатуры, я вижу такой фокус. Когда я нажимаю "ввод", фокус не перемещается ни на один элемент списка.
Я пытался добавить android:focusable="true"
scrollView и элементы списка - но это не помогло.
Как я могу сделать предметы для самостоятельного выбора?