gpt4 book ai didi

java - 复合组件的 Android View 持有者

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:37 26 4
gpt4 key购买 nike

我有一些用作 ListView 项目的复合组件。为了提高性能,我使用 View 持有者来渲染我的 ListView 项目,但由于每个项目内部都有一个复合组件,它仍然很慢,并且渲染每个复合组件每次都需要膨胀该组件。

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

最佳答案

对于 ListView 来说,一个很好的性能增强是使用 getTag()setTag() 方法来保留 viewholder 中定义的 View 。然后 View 就不会再次创建和重用,您可以在其中更改内容。

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

引用:-

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

关于java - 复合组件的 Android View 持有者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40397874/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com