我有一些复合组件用作我的ListView项目。为了提高性能,我使用视图持有者来渲染我的ListView项目,但由于每个项目都有一个复合组件,因此它仍然很慢并且渲染每个复合组件需要每次都给组件充气。
有什么方法可以为我的复合组件使用ViewHolder模式吗?
答案 0 :(得分:0)
对于ListView
,良好的性能增强是使用getTag()
和setTag()
方法来保留viewholder
中定义的视图。然后,不会再次创建视图并重新使用,您可以在其中更改内容。
除此之外,RecyclerView
总是更好的选择。
参考: -