我使用基本适配器创建自定义列表视图到动态行 content.row内容以编程方式创建(复选框,文本视图),它们包含在布局中。 滚动时间问题,因为不使用它们非常慢 查看持有人。我如何使用视图持有者这种类型的自定义列表视图? 任何解决方案或建议?
关注此列表..
答案 0 :(得分:0)
ViewHolder
用于列表视图中。假设您的活动中一次共有6个项目可见。然后使用视图模式6 + 2 = 8个视图将一次膨胀。一个额外的顶部和一个额外的底部,以提供平滑的滚动效果。现在假设执行向上滚动操作,并且第8个位置的项目可见,第0个位置的项目将被回收并作为第9个项目附加在列表的末尾。如果意见不一致,则无法进行此回收。检查https://www.youtube.com/watch?v=wDBM6wVEO70
对于您的问题,您可以假设有5个最大值,然后您可以使用10个动态视图创建适配器视图,并根据需要设置可见性。
另一个选项是使用LinearLayout
并动态添加每一行,但这不会给出太多优化。