【发布时间】:2013-01-14 08:51:58
【问题描述】:
我有一个作为寻呼机的活动。在这个活动中有一些片段和一个 ListView。是否可以从我的片段之一为我的活动设置列表适配器?
【问题讨论】:
-
感谢您的回答!怎么做?是不是类似于getActivity().setListAdapter?
我有一个作为寻呼机的活动。在这个活动中有一些片段和一个 ListView。是否可以从我的片段之一为我的活动设置列表适配器?
【问题讨论】:
您可以通过在Fragments 生命周期中在onActivityCreated() 之后调用getActivity() 来访问包含Fragment 的Activity。
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
ListView lv = (ListView) getActivity().findViewById(R.id.your_list_view);
lv.setAdapter(yourAdapter);
}
【讨论】:
你为什么不使用ViewPager 而不是自己投资。按照链接,您将找到有关使用此 android 功能的示例。此外,它使用支持库向后兼容。
如果对你有帮助的话;)
【讨论】:
您需要为此使用ListAdapter。
看看here
【讨论】: