我有一个托管GridView的Activity。当Activity恢复时,在OnResume方法中,我想更新GridView的一些项视图(但不是全部)的UI,因为它们的基础数据已经更改。我知道GridView有invalidateViews()
方法,但这样做太过分了,因为它会重新创建所有视图。就我而言,我只是想更新一些观点。
有没有一种有效的方法来实现这一目标?
由于
答案 0 :(得分:1)
在使用notifydatachanged()之后更改gridview调用adpter的数据之后,只用新鲜的dara更新gridview
adapter.notifyDataSetChanged();
如果您使用无效视图,它将再次创建视图