【发布时间】:2016-04-15 17:11:29
【问题描述】:
目前我正在开发 Android TV 应用程序。
我使用过 Android Lean 支持库。
我添加了一个ListView,但我无法使用真实设备的遥控器从listView 中选择任何项目。但是,我可以借助鼠标在我的 Android 虚拟设备上选择 listView 项。
这是我的 listView 示例代码:
customViewOrders = new CustomViewOrders(getActivity().getBaseContext(), arrayViewOrders);
lstViewOrder.setAdapter(customViewOrders);
这里,arrayViewOrders 是我的 ArrayList,其中包含从 JSON 网络服务接收到的数据。
这是我的 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" />
所以,我的问题是:如何在遥控器的帮助下在真实设备中选择任何东西(即列表项、按钮)?
【问题讨论】:
-
请添加您收到的 JSON 响应..
-
@Kamal - 我添加了 JSON 响应。
标签: android avd android-tv leanback