如何聚焦列表视图的第一项(使用列表选择器)
How to focus first item of listview(using list selector)
我需要关注(未选择)Android 电视应用默认的第一项。
我在 activity 中尝试了以下代码,其中 listview 已定义但无法正常工作
list_view.setAdapter(new LoadRecordListAdapter(getActivity(),
R.layout.child_load_recordlist, LoadScheduleRecordsList));
list_view.setSelection(0);
list_view.getChildAt(0).requestFocus();
我正在使用 listselector,所以我不能在我的列表视图适配器中放入以下代码。
if(position==0){
listview.requestfocus();
}
所以谁能帮我找出解决办法?
已解决
谢谢 Kiya
加入java
list_view.requestFocus();
只需添加 xml
android:focusable="true"
android:focusableInTouchMode="true"
在 xml
中设置您的 ListView
android:focusableInTouchMode="true"
我需要关注(未选择)Android 电视应用默认的第一项。 我在 activity 中尝试了以下代码,其中 listview 已定义但无法正常工作
list_view.setAdapter(new LoadRecordListAdapter(getActivity(),
R.layout.child_load_recordlist, LoadScheduleRecordsList));
list_view.setSelection(0);
list_view.getChildAt(0).requestFocus();
我正在使用 listselector,所以我不能在我的列表视图适配器中放入以下代码。
if(position==0){
listview.requestfocus();
}
所以谁能帮我找出解决办法?
已解决
谢谢 Kiya
加入java
list_view.requestFocus();
只需添加 xml
android:focusable="true"
android:focusableInTouchMode="true"
在 xml
中设置您的ListView
android:focusableInTouchMode="true"