Fix app list focus issues with remotes/gamepads

This commit is contained in:
Cameron Gutman 2015-02-07 13:20:01 -05:00
parent 2fdecc551a
commit 5c938535be
6 changed files with 11 additions and 0 deletions

View File

@ -494,6 +494,7 @@ public class AppView extends Activity implements AdapterFragmentCallbacks {
} }
}); });
registerForContextMenu(listView); registerForContextMenu(listView);
listView.requestFocus();
} }
public class AppObject { public class AppObject {

View File

@ -9,5 +9,7 @@
android:numColumns="auto_fit" android:numColumns="auto_fit"
android:columnWidth="160dp" android:columnWidth="160dp"
android:stretchMode="spacingWidth" android:stretchMode="spacingWidth"
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center"/> android:gravity="center"/>
</LinearLayout> </LinearLayout>

View File

@ -9,5 +9,7 @@
android:numColumns="auto_fit" android:numColumns="auto_fit"
android:columnWidth="105dp" android:columnWidth="105dp"
android:stretchMode="spacingWidth" android:stretchMode="spacingWidth"
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center"/> android:gravity="center"/>
</LinearLayout> </LinearLayout>

View File

@ -10,6 +10,8 @@
android:background="@drawable/list_view_unselected" android:background="@drawable/list_view_unselected"
android:fastScrollEnabled="true" android:fastScrollEnabled="true"
android:longClickable="false" android:longClickable="false"
android:focusable="true"
android:focusableInTouchMode="true"
android:stackFromBottom="false" > android:stackFromBottom="false" >
</ListView> </ListView>

View File

@ -8,5 +8,7 @@
android:layout_height="fill_parent" android:layout_height="fill_parent"
android:numColumns="auto_fit" android:numColumns="auto_fit"
android:columnWidth="160dp" android:columnWidth="160dp"
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center"/> android:gravity="center"/>
</LinearLayout> </LinearLayout>

View File

@ -8,5 +8,7 @@
android:layout_height="fill_parent" android:layout_height="fill_parent"
android:numColumns="auto_fit" android:numColumns="auto_fit"
android:columnWidth="105dp" android:columnWidth="105dp"
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center"/> android:gravity="center"/>
</LinearLayout> </LinearLayout>