作者jaw109 ()
看板AndroidDev
标题[问题] 强制更新Gallery控制项
时间Fri Jul 22 19:03:24 2011
开发层: (应用/框架/库/核心)
应用
问题:
"把adapter拿出来後, 呼叫notifyDataSetChanged()却没有更新"
我的Gallery item都是在adapter的getView()里面建立出来的
我更新Gallery Item画面的程式码都在getView()里面, 而呼叫notifyDataSetChanged()
之後, 程式逻辑却没有传递到我的getView().... 所以我认为
notifyDataSetChanged()这个函式没有做到我预期的"更新画面"功能
我想我应该是漏考虑了某个东西.....
请问 我该如何"正确地"强制更新Gallery控制项呢?
[补充]
我在ListView里面做同样的事情, 呼叫notifyDataSetChanged()之後
程式逻辑就会传到ListView的adapter.getView()
所以我才会认为notifyDataSetChanged()方法可以强制更新Gallery控制项.....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.250.140.195
※ 编辑: jaw109 来自: 60.250.140.195 (07/22 19:04)
※ 编辑: jaw109 来自: 60.250.140.195 (07/22 19:05)
1F:→ jaw109:刚刚找到一个work around... 就是把adapter取出来以後 07/22 20:23
2F:→ jaw109:呼叫notifyDataSetChanged()後再set回去 XD 07/22 20:24