目前我正在开发 Android TV 应用程序。
我使用了 Android Lean 支持库。
我添加了一个ListView
,但我无法使用真实设备的遥控器从 listView 中选择任何项目。但是,我可以借助鼠标在我的 Android 虚拟设备上选择 listView 项。
这是我的 listView 示例代码:
customViewOrders = new CustomViewOrders(getActivity().getBaseContext(), arrayViewOrders);
lstViewOrder.setAdapter(customViewOrders);
这arrayViewOrders
是我的 ArrayList,其中包含从 JSON Web 服务接收到的数据。
这是我的 JSON 响应:
{
"order":[
{
"0":"13829CF",
"gen_id":"13829CF",
"1":"17534CF",
"2":"Complete",
"ord_status":"Complete",
"3":"Online Preview",
"sta_name":"Online Preview",
"4":"2015-10-27 00:00:00",
"image":"cinereel",
"placed_from":"web"
}
]
}
我还在 AndroidManifest.xml 文件中添加了以下功能:
<uses-feature
android:name="android.hardware.touchscreen"
android:required="false" />
<uses-feature
android:name="android.hardware.faketouch"
android:required="true" />
所以,我的问题是:如何借助遥控器在真实设备中选择任何东西(即列表项、按钮) ?