Android:如何从网格视图中删除项目,将重新映射的项目移动到位

Noa*_*oah 5 android gridview removechild

背景:
我有一个36个按钮的网格,让我们说6行和6列编号为1到36,通过GridView和自定义适配器一次显示2行

网格显示正常,所有滚动都正常工作.

问题:
我希望能够点击某个项目,将其从网格中删除,并将剩余项目随机播放到位.目前,我可以禁用禁用的项目,将其可见性设置为INVISIBLE或GONE,但这些都不会将其从显示中删除.

建议?

Mat*_*lis 2

具体来说,您需要从底层适配器的数据集中删除相应的对象,然后调用adapter.notifyDataSetChanged(). 不过,如果这是这个问题的一部分,这不会为您提供动画。

为有问题的项目尝试补间动画,然后最后将其从适配器中删除可能会很有趣。我不太熟悉动画,所以我不确定这在AdapterView.