gpt4 book ai didi

java - 将背景颜色更改为 ListView 的项目范围

转载 作者:行者123 更新时间:2023-12-01 14:04:52 25 4
gpt4 key购买 nike

我有这个特殊需求:

当我点击Button时,我的ListView的某些项目应该通过更改背景来突出显示 - 通常是一行或一系列行,而不是随机元素颜色。安卓有提供这样的功能吗?我正在考虑在自定义适配器中添加一个方法来设置行范围,然后添加一个检查 getView 方法来决定是设置标准背景还是突出显示背景,最后通知适配器数据已更改,但我很确定有一些东西可以允许这样做,而无需重新填充整个 ListView

我知道多重选择,但我认为它有很大不同,不是吗?

更新:使用list.getChildAt(pos).setBackgroundColor(Color.BLUE);我得到一个NullPointerException因为它只包含可见的子项,而不是所有项目。难道就没有其他的解决方案吗?

更新2:请参阅我的回答。

最佳答案

按下按钮时,使用以下代码突出显示列表项。将此代码放在按钮的 onClick 事件上。

listview.getChildAt(position).setBackgroundColor(Color.BLUE);

关于java - 将背景颜色更改为 ListView 的项目范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18981276/

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