我有一个活动,其中左侧的项目菜单是文本视图。当用户选择其中一个 textView 时,它会将一个 listView 放置在占据屏幕另外 2\3 的 Activity 的其余区域中。当用户触摸页面左侧菜单上的不同 textView 时,它将打开不同的相应 listView 项目。
我正在考虑为此目的在屏幕上放置一个大列表视图。然而,另一种方法是在活动中不使用常规的 listView,我可以在其中放置一个列表片段并在片段之间切换。
第三种选择是在其中放置一个片段并在该片段中放置一个 listView 。我以前从未使用过ListFragment。
考虑到方向不会改变,哪个计划是最好的?活动将被锁定在垂直/纵向方向。它将在平板电脑上运行,而不是在手机等小型设备上使用。
我不知道是否需要使用加载器,因为列表不会很长,并且列表的内容只是文本。
与其他选择相比,使用 listFragment 有什么优势吗?
本次活动的三个选择:
活动与ListView
on it
活动与ListFragment
on it
其上有片段的活动ListView inside of the
片段`
A ListFragment
基本上是一个稍微专业化的Fragment
这使得处理ListView
存在于布局中Fragment
通过提供一些方便的方法(例如getListView()
所以你不需要自己去寻找widget,一种获取widget的adapter的方法ListView
ETC)。如果您需要一个Fragment
with a ListView
, use a ListFragment
。所以最终要在两者之间做出决定ListView
and a ListFragment
.
在这两个选项之间,考虑到您的情况,我会简单地使用ListView
因为它很简单。需要一个Loader
不是问题,因为你可以使用LoaderManager
of the Activity
为了ListView
.
但是,您没有提到应如何处理“后退”按钮。如果您想为用户提供返回其选择的可能性,请使用Listfragment
从系统中免费获取它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)