Android 当项目非常有限时,scrollview中的listview或linearlayout更好吗?

Android 当项目非常有限时,scrollview中的listview或linearlayout更好吗?,android,android-listview,android-linearlayout,android-scrollview,Android,Android Listview,Android Linearlayout,Android Scrollview,我将有一个屏幕,其中将有11个图像一个低于另一个,因此列表将只有一个图像每行。现在,我对使用带有自定义适配器的listview或scrollview包含的linearlayout感到困惑?什么更好?根据您的要求,滚动视图就足够了 除非: 您可以预见每一行的未来增强功能 您需要经常更新内容。或者您需要在运行时对它们的顺序进行排序 listview的好处是,并非所有项都是在内存中创建的。因此,如果列表中的可见项目数为10,则将创建11个项目,当您滚动时,将删除不在视图中的项目,并创建进入视图的项目。

我将有一个屏幕,其中将有11个图像一个低于另一个,因此列表将只有一个图像每行。现在,我对使用带有自定义适配器的listview或scrollview包含的linearlayout感到困惑?什么更好?

根据您的要求,滚动视图就足够了

除非:

  • 您可以预见每一行的未来增强功能
  • 您需要经常更新内容。或者您需要在运行时对它们的顺序进行排序

  • listview的好处是,并非所有项都是在内存中创建的。因此,如果列表中的可见项目数为10,则将创建11个项目,当您滚动时,将删除不在视图中的项目,并创建进入视图的项目。这由listview处理


    在你的情况下,这不会发生。所有11项都将在内存中。不管他们是否在视野之内。所以我想这取决于你的内存处理。除此之外,你不应该有任何问题,因为它们是静态的。OnClick()可以在imageview本身中完成。所以你很好:)

    你还打算对图像列表做什么?只显示它们或包含onclick()和其他函数?是的,它们将包含onclick,并且每个都将导航到一个diff活动。无论是listview行还是imageview,都可以处理onclick。所以不必担心不,上述情况都不可能发生。项目是固定的,位置也是固定的。你(@Calvin)知道为什么scrollview在这里更好吗?如果项目有限/很少,它的性能会更好吗?因为您没有使用listview的功能(滚动除外)。因此,您需要选择为此目的而设计的scrollview。就表现而言,我不确定。