gpt4 book ai didi

Android ArrayAdapter 告诉所有其他 View 刷新自己

转载 作者:太空宇宙 更新时间:2023-11-03 13:35:46 26 4
gpt4 key购买 nike

我需要我的 arrayadapter 中的所有其他 View 来检查它们的属性并在特定时间返回默认属性

用例: ListView 项目 (a)(b)(c)(d) ,当您触摸 (a) 时,它的背景变为黑色。这是在 ontouchListener 中完成的。但是当您触摸 View (b) 时,它的背景变黑了,但是 (a) 需要变回默认设置,这不是黑色

我尝试着调用 view.OnClickListener 末尾的 arrayadapter,但问题是它还会重置 View 的滚动位置,所以如果这个列表更长 - 它是 - 并且用户触摸了item (r) ,然后它将重置列表并将用户放回顶部的 item (a)

我正在查看 notifydatasetchanged,但我不确定如何使用它以及它应该在哪里工作

赞赏的洞察力

最佳答案

notifyDataSetChanged 将完成这项工作。您可以随时在代码中调用它,这将触发适配器再次为可见列表项调用 getView 并更新其内容。所以基本上您唯一需要做的就是在调用该方法之前更新列表项状态或信息。

关于Android ArrayAdapter 告诉所有其他 View 刷新自己,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7536236/

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