我有一个承载GridView的Activity。当活动恢复时,在OnResume方法中,我想更新某些项目视图(但不是全部)的UI的UI,因为它们的基础数据已更改。我知道GridView有invalidateViews()
方法,但这是过度杀伤,因为它重新创建所有视图。就我而言,我只想更新一些意见。Android应用:更新GridView中某些项目视图的UI
有没有一种有效的方法来实现这一目标?
由于
我有一个承载GridView的Activity。当活动恢复时,在OnResume方法中,我想更新某些项目视图(但不是全部)的UI的UI,因为它们的基础数据已更改。我知道GridView有invalidateViews()
方法,但这是过度杀伤,因为它重新创建所有视图。就我而言,我只想更新一些意见。Android应用:更新GridView中某些项目视图的UI
有没有一种有效的方法来实现这一目标?
由于
后改变与notifydatachanged(gridview的呼叫adpter的)之后,只有其更新与新鲜的达拉
adapter.notifyDataSetChanged gridview的数据();
如果使用无效的观点,将创建视图中再次
它不起作用。调用此方法不会更新我的视图。 – superkinhluan
您查看天气数据是否改变实际上数据分配给gridview – 2014-03-27 05:53:24
之前,notifyDataSetChanged()只能从ArrayAdapter类中获得。我没有使用这个类。我正在使用自定义适配器。有没有相当于那个? – superkinhluan
怎么样'notifyDataSetChanged()' –
你需要调用adapter.notifyDataSetChanged()。这必须是清爽的意见后调用。 –
我正在使用自定义适配器和自定义布局。看起来像调用notifyDataSetChanged()是不够的。我是否需要在自定义视图中执行任何操作以从notifyDataSetChanged()接收通知以更新视图? – superkinhluan