Android 更新ListView项目
我有一个奇怪的问题,我的ListView中有几个不同的项目,它们是基于首选项启用/禁用的。它们会根据首选项正确显示为启用/禁用状态,但如果在打开首选项活动时它们在列表中可见,则它们在离开屏幕并返回之前不会进入正确状态 我尝试在恢复ListView所在的主活动时调用getListView().refreshDrawableState(),但它似乎没有任何作用Android 更新ListView项目,android,listview,Android,Listview,我有一个奇怪的问题,我的ListView中有几个不同的项目,它们是基于首选项启用/禁用的。它们会根据首选项正确显示为启用/禁用状态,但如果在打开首选项活动时它们在列表中可见,则它们在离开屏幕并返回之前不会进入正确状态 我尝试在恢复ListView所在的主活动时调用getListView().refreshDrawableState(),但它似乎没有任何作用 @Override public void onResume(){ super.onResume(); getListVie
@Override
public void onResume(){
super.onResume();
getListView().refreshDrawableState();
}
请发一些代码…啊哈@Cata-您的建议导致了getListView().invalidateViews(),它的工作原理与我所希望的完全相同。谢谢您。