Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中GridView的行为_Android_Android Gridview - Fatal编程技术网

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();



        }