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

Android ArrayAdapter告诉所有其他视图刷新自己,android,listview,custom-adapter,Android,Listview,Custom Adapter,我需要arrayadapter中的所有其他视图检查它们的属性,并在特定时间返回到默认属性 用例:listview项(a)(b)(c)(d),当你触摸(a)时,它的背景变成黑色。这是在ontouchListener中完成的。但当您触摸视图(b)时,它的背景变为黑色,但(a)需要返回默认值,即非黑色 我尝试了在view.OnClickListener的末尾调用arrayadapter,但问题是它还重置了视图的滚动位置,因此如果这个列表更长,并且用户触摸了项目(r),那么它会重置列表并将用户放回顶部的

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

用例:listview项(a)(b)(c)(d),当你触摸(a)时,它的背景变成黑色。这是在ontouchListener中完成的。但当您触摸视图(b)时,它的背景变为黑色,但(a)需要返回默认值,即非黑色

我尝试了在view.OnClickListener的末尾调用arrayadapter,但问题是它还重置了视图的滚动位置,因此如果这个列表更长,并且用户触摸了项目(r),那么它会重置列表并将用户放回顶部的项目(a)

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


insight将完成此项工作。您可以在代码中随时调用它,这将触发适配器再次调用可见列表项的
getView
,从而更新其内容。因此,基本上,您只需在调用该方法之前更新列表项状态或信息。

好的,我将其视为侦听器,即
myListAdapter.notifyDataSetChanged
,它成功了!我爱你们!