gpt4 book ai didi

android - 如何在 Android 中扩展 SimpleAdapter 的 ListView 中为每个 TextView 使用自定义颜色?

转载 作者:行者123 更新时间:2023-11-29 22:33:40 25 4
gpt4 key购买 nike

我有一个带有自定义行的 ListView ,它扩展了 SimpleAdapter。每行由两个线性布局组成:第一个有两个 TextView ,其中一个隐藏在水平方向,第二个有两个水平方向的 TextView 。现在根据 hidden textview 中的值,我想为该行的剩余项目设置颜色。简单来说: 每个 ListView 项都有一些自定义颜色,其值来自隐藏字段。

我已经通过覆盖简单适配器的 getview() 并为每个 View 返回 View 来完成此操作,但这使得列表呈现速度非常慢(而且我认为这是显而易见的,因为每个 View 在显示它之前需要做很多工作)。

我能以更有效的方式做到这一点吗?喜欢制作 View 然后添加到列表而不是使用 xml 布局可能是一种解决方案或任何其他解决方案?有什么帮助吗?谢谢。

最佳答案

如果您在适配器中使用 convertView,我预计您不会遇到任何特别的速度问题。创建行和垃圾收集行是昂贵的——在一组 TextViews 上设置一些颜色不是。因此,请确保您正在使用 convertView 参数来回收您的行。

Here is a free excerpt摘 self 的一本涉及行回收的书。

关于android - 如何在 Android 中扩展 SimpleAdapter 的 ListView 中为每个 TextView 使用自定义颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2944242/

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