From bbc03961edbbbae97326b28e9c7c192e0b8a4b9f Mon Sep 17 00:00:00 2001 From: Jonas Kalderstam Date: Thu, 20 Aug 2015 22:32:56 +0200 Subject: [PATCH] Make list focusable. Appears to make the filepicker usable in non-touch screen environments (e.g. D-Pad). Fixes #44 --- .../res/layout/nnf_filepicker_listitem_checkable.xml | 8 +++++++- .../src/main/res/layout/nnf_filepicker_listitem_dir.xml | 9 ++++++--- library/src/main/res/layout/nnf_fragment_filepicker.xml | 2 ++ 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/library/src/main/res/layout/nnf_filepicker_listitem_checkable.xml b/library/src/main/res/layout/nnf_filepicker_listitem_checkable.xml index 23f5017..26e7cba 100644 --- a/library/src/main/res/layout/nnf_filepicker_listitem_checkable.xml +++ b/library/src/main/res/layout/nnf_filepicker_listitem_checkable.xml @@ -18,10 +18,14 @@ --> @@ -48,12 +52,14 @@ android:maxLines="1" android:padding="8dp" android:singleLine="true" - android:text="@string/nnf_name"/> + android:text="@string/nnf_name" /> diff --git a/library/src/main/res/layout/nnf_filepicker_listitem_dir.xml b/library/src/main/res/layout/nnf_filepicker_listitem_dir.xml index a8e0f05..f20003b 100644 --- a/library/src/main/res/layout/nnf_filepicker_listitem_dir.xml +++ b/library/src/main/res/layout/nnf_filepicker_listitem_dir.xml @@ -18,12 +18,15 @@ --> + android:nextFocusLeft="@+id/nnf_button_cancel" + android:nextFocusRight="@+id/nnf_button_ok" + android:orientation="horizontal"> + android:text="@string/nnf_name" /> \ No newline at end of file diff --git a/library/src/main/res/layout/nnf_fragment_filepicker.xml b/library/src/main/res/layout/nnf_fragment_filepicker.xml index da6f904..1c53313 100644 --- a/library/src/main/res/layout/nnf_fragment_filepicker.xml +++ b/library/src/main/res/layout/nnf_fragment_filepicker.xml @@ -47,6 +47,8 @@ android:layout_height="wrap_content" android:layout_above="@+id/nnf_button_container" android:layout_below="@+id/nnf_picker_toolbar" + android:descendantFocusability="afterDescendants" + android:focusable="true" tools:listitem="@layout/nnf_filepicker_listitem_dir" />