ListFragment设置初始选择
希望是一个快速的问题。我将如何在 ListFragment 上设置默认选择。我希望活动在已选择顶部列表项的情况下启动。谢谢
hopefully a quick question. How would I go about setting the default selection on a ListFragment. I want the activity to launch with the top list item already selected. Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
取自 Android 文档中的官方示例 (http://developer.android.com /guide/components/fragments.html#Example)和支持库 API 演示中:
该示例中的 ListFragment 使用ListFragment 的 onActivityCreated 方法中的
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
和getListView().setItemChecked(index, true);
选择/突出显示一个列表项,其中index
取自默认设置为 0 的局部变量。所以你会得到类似的东西:看一下我在顶部链接到的示例,这应该可以帮助你启动并运行!
Taken from the official example in the Android docs (http://developer.android.com/guide/components/fragments.html#Example) and in the support library API demos:
The ListFragment in that example uses
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
andgetListView().setItemChecked(index, true);
in the ListFragment'sonActivityCreated
method to make a list item selected/highlighted, whereindex
is taken from a local variable set to 0 by default. So you'd have something like:Take a look at that example I linked to at the top and that should get you up and running!