Android 使用自定义复杂子视图创建大型ListView
我有一个不寻常的项目,我需要向用户显示大量的问题。考虑到屏幕上显示的问题数量以及用户可以访问的问题数量,我选择使用Android 使用自定义复杂子视图创建大型ListView,android,listview,Android,Listview,我有一个不寻常的项目,我需要向用户显示大量的问题。考虑到屏幕上显示的问题数量以及用户可以访问的问题数量,我选择使用列表视图。我尝试了一个滚动视图,但它没有我想要的那么有效,而且在动态添加新问题集时出现了滞后 基本结构将是一个列表视图,其子视图是我创建的自定义视图,其内部有线性布局,根据每个自定义视图中的按钮展开和折叠。LinearLayouts将包含问题的小部件、TextViews、按钮s、EditTexts等。在每个可折叠视图中至少有20个小部件。列表视图中将有许多自定义视图。我遇到的一个问题
列表视图。我尝试了一个滚动视图
,但它没有我想要的那么有效,而且在动态添加新问题集时出现了滞后
基本结构将是一个列表视图
,其子视图是我创建的自定义视图,其内部有线性布局
,根据每个自定义视图中的按钮展开和折叠。LinearLayouts
将包含问题的小部件、TextView
s、按钮
s、EditText
s等。在每个可折叠视图中至少有20个小部件。列表视图中将有许多自定义视图。我遇到的一个问题是在显示这么多小部件时滚动ListView
。当自定义视图折叠时,它工作正常,但当一组视图展开时,它会滞后于滚动
有没有比将大量小部件封装在列表视图中更有效的方法来显示它们?我认为ListView
可能是我最好的选择,因为它可以回收视图
这是一个非常不寻常的项目,因为列表视图中的问题将根据用户输入的某些信息发生显著变化。对于此类列表,最好使用
它有更好的性能,但你只画了一个项目展开