图像的 gridview 没有刷新
我有一个网格视图,其中包含从列表中填充的图像。当我从列表中删除图像时,我希望刷新网格视图。有人可以告诉我该怎么做吗?
我试图使 gridview 无效,通知图像适配器数据集已更改(adapter.notifyDataSetChanged();)。但这并没有给出预期的结果。
执行此操作后,我在之前删除的图像所在的位置出现空白。
i have a grid view with images populated from a list. when i remove an image from the list,i want the grid view to get refreshed.can someone tell me how to do this.
i have tried to invalidate() the gridview, notify the image adapter that the data set has changed(adapter.notifyDataSetChanged();). but this is not giving the desired results.
after doing this i am getting a blank in the place where the image that is removed used to be before.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用 gridView.invalidateViews() 而不是仅仅使用 .invalidate()。它会重绘 gridView 内的所有视图(在您的情况下为 ImageView)。
Try to use gridView.invalidateViews() instead of just .invalidate(). It redraws all views (ImageViews in your case) inside gridView.
您使用 ListAdapter 来填充您的视图吗?也许当您的列表更改时您应该重新创建一个新的适配器。
Do you use a ListAdapter to populate your view ? Maybe you should recreate a new adapter when your list changes.