用于复合组件的Android View Holder

时间:2016-11-03 09:26:44

标签: java android android-viewholder

我有一些复合组件用作我的ListView项目。为了提高性能,我使用视图持有者来渲染我的ListView项目,但由于每个项目都有一个复合组件,因此它仍然很慢并且渲染每个复合组件需要每次都给组件充气。

有什么方法可以为我的复合组件使用ViewHolder模式吗?

1 个答案:

答案 0 :(得分:0)

对于ListView,良好的性能增强是使用getTag()setTag()方法来保留viewholder中定义的视图。然后,不会再次创建视图并重新使用,您可以在其中更改内容。

除此之外,RecyclerView总是更好的选择。

参考: -

  1. RecyclerView vs. ListView
  2. What is the working of setTag and getTag in ViewHolder pattern?