我们是否可以获得实现ListView
的任何好处,每个项目都有不同的布局?将这些项目改为ScrollView
而不是LinearLayout
会更好吗?
答案 0 :(得分:0)
直观地说,使用ListView
似乎仍然可以提供更好的性能,但根据内容的大小,它可能会忽略不计。因为ListView
会根据需要对视图进行膨胀,所以通过不解析/呈现用户可能永远看不到的视图,您可能会节省一些时间。内部有一堆视图的长ScrollView
似乎在首次启动时需要额外的时间,因为视图层次结构更复杂。
我认为迈克尔大多是正确的,ListView
的主要优点是可以重复使用视图,从而节省内存/处理。除非你在ScrollView
中有大量内容,否则我怀疑性能差异并不显着,而且几乎肯定会更复杂 - 特别是,必须创建一个知道如何创建每个视图类型的适配器每一行。
答案 1 :(得分:0)
我不明白为什么你可以使用ListView。 Listview是一个使用相同布局的常见数据列表,如果单击它。用户依赖于相同/类似的GUI模式。
如何滑动标签或更新的导航抽屉,链接NavigationDrawer。 如果您喜欢滑动标签,那么我可以为您提供更多详细信息。