Android ListFragment相对于ListView或普通片段的优势
我有一个活动,左侧有一个项目菜单,这些项目是文本视图。当用户选择其中一个文本视图时,它将在活动的其余区域放置一个列表视图,占据屏幕的其他2\3。当用户触摸页面左侧菜单上的不同文本视图时,它将打开不同的相应项目列表视图 为此,我正在考虑在屏幕上放置一个大的listview。然而,另一种方法是,我可以在活动中放置一个列表片段,并在片段之间切换,而不是在活动中使用常规的listView 第三种选择是在其中放置一个片段,并在该片段中放置一个listView。我以前从未使用过ListFragment 考虑到方向不会改变,哪一个是最好的计划?活动将以垂直/纵向方向锁定。这将在平板电脑上运行,而不是在手机等小型设备上使用 我不知道我是否需要使用加载器,因为列表不会很长,而且列表的内容只会是文本 与其他选择相比,使用listFragment有什么优势吗 此活动有三种选择:Android ListFragment相对于ListView或普通片段的优势,android,user-interface,android-listview,android-fragments,Android,User Interface,Android Listview,Android Fragments,我有一个活动,左侧有一个项目菜单,这些项目是文本视图。当用户选择其中一个文本视图时,它将在活动的其余区域放置一个列表视图,占据屏幕的其他2\3。当用户触摸页面左侧菜单上的不同文本视图时,它将打开不同的相应项目列表视图 为此,我正在考虑在屏幕上放置一个大的listview。然而,另一种方法是,我可以在活动中放置一个列表片段,并在片段之间切换,而不是在活动中使用常规的listView 第三种选择是在其中放置一个片段,并在该片段中放置一个listView。我以前从未使用过ListFragment 考虑
列表视图的活动
ListFragment
的活动列表视图`
ListFragment
基本上是一个稍微专门化的Fragment
,它通过提供一些方便的方法(如getListView())使得处理ListView
中的ListView
变得更容易
所以您不需要自己搜索小部件,这是一种获取列表视图适配器的方法。如果需要带有列表视图的片段
,请使用列表片段
。因此,最后要在列表视图
和列表片段
之间做出决定
在这两个选项之间,考虑到您的场景,我只需使用列表视图
,因为它非常简单。需要加载程序
不是问题,因为您可以将活动
的加载程序管理器
用于列表视图
但是,您没有提到应该如何处理“后退”按钮。如果您想为用户提供通过其选择返回的可能性,请使用Listfragment
从系统中免费获取该信息 您是否有带有选项3的遗留代码?方便的方法是否值得重新分解?@Martin在包含列表的片段和ListFragment之间切换一开始应该不会太难。这最终取决于你,如果我已经有了一个正常工作的片段,我就不麻烦了。