Android中GridView的行为
我有一个Android中GridView的行为,android,android-gridview,Android,Android Gridview,我有一个GridView,在上面添加了50多个图像,并对它们执行删除操作 我观察到我正在删除什么图像,它们从顶部离开空白,意味着其他图像没有占据看起来如此丑陋的地方。 我希望删除的图像空间应该被网格中的其他图像覆盖 谢谢 代码 每次删除图像后,尝试通过在适配器上调用notifydatasetchanged重新加载网格视图,这将有助于是否使用ListAdapter填充视图?当列表发生变化时,也许您应该重新创建一个新的适配器 或 尝试使用gridView.invalidateViews()而不仅仅是
GridView
,在上面添加了50多个图像,并对它们执行删除操作
<>我观察到我正在删除什么图像,它们从顶部离开空白,意味着其他图像没有占据看起来如此丑陋的地方。
我希望删除的图像空间应该被网格中的其他图像覆盖
谢谢
代码
每次删除图像后,尝试通过在适配器上调用notifydatasetchanged重新加载网格视图,这将有助于是否使用ListAdapter填充视图?当列表发生变化时,也许您应该重新创建一个新的适配器 或
尝试使用gridView.invalidateViews()而不仅仅是.invalidate()。它会重新绘制gridView中的所有视图(在您的案例中为ImageView)。如何删除图像?从列表中删除图像并通知适配器可以粘贴一些代码吗?我正在使用此adp.notifyDataSetChanged();
if(v.getId() == R.id.delete_button)
{
adp.list.removeAll(bitmapList);
adp.notifyDataSetChanged();
bitmapList.clear();
grid.clearChoices();
}