gpt4 book ai didi

android - ListFragment 相对于 ListView 或普通 Fragment 的优势

转载 作者:IT老高 更新时间:2023-10-28 22:10:13 26 4
gpt4 key购买 nike

我有一个 Activity ,其中包含在左侧运行的项目菜单,这些项目是 textViews。当用户选择其中一个 textViews 时,它将在 Activity 区域​​的其余部分放置一个 listView,占据屏幕的另外 2\3。当用户在页面的左侧菜单上触摸不同的 textView 时,它将打开不同的相应 ListView 。

为此,我正在考虑在屏幕上放置一个大 ListView 。但是另一种方法是在 Activity 中使用常规 listView 代替,我可以在其中放置一个列表 fragment 并在 fragment 之间切换。

第三种选择是在其中放置一个 fragment ,并在该 fragment 中放置一个 listView。我以前从未使用过 ListFragment。

考虑到没有方向变化,哪个是最好的计划? Activity 将被锁定在垂直/纵向方向。这将在平板电脑上运行,而不是在手机等较小的设备上使用。

我不知道我是否需要使用加载器,因为列表不会很长而且列表的内容只是文本。

与其他选择相比,使用 listFragment 有什么优势吗?

此 Activity 的三个选择:

  1. 上面有 ListView 的 Activity

  2. 上面有 ListFragment 的 Activity

  3. Activity 上面有 ListView 在里面的 fragment Fragment`

最佳答案

ListFragment 基本上是一个稍微特殊化的 Fragment,它使得处理 ListView 出现在 Fragment 的布局中> 通过提供一些方便的方法(如 getListView() 使您无需自己搜索小部件,获取 ListView 的适配器的方法等)更容易.如果您需要带有 ListViewFragment,请使用 ListFragment。所以最后是关于在 ListViewListFragment 之间做出决定。

在这两个选项之间,考虑到您的情况,我会简单地使用 ListView,因为它很简单。 Loader 的需要不是问题,因为您可以将 ActivityLoaderManager 用于 ListView .

但是,您没有提到应该如何处理 BACK 按钮。如果您想为用户提供通过他的选择导航返回的可能性,请使用 Listfragment 从系统中免费获取。

关于android - ListFragment 相对于 ListView 或普通 Fragment 的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17806181/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com