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

网格显示正常,所有滚动都可以正常工作。

问题:
我希望能够单击一个物品,将其从网格中删除,剩余物品将其置于位。目前,我能够禁用禁用项目,将其可见性设置为隐形或消失,但是这些实际上都不会将其从显示屏中删除。

建议?

有帮助吗?

解决方案

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

尝试一个可能很有趣 补间动画 对于所讨论的项目,然后最后将其从适配器中删除。我对动画的影响不佳,所以我不确定这在 AdapterView.

其他提示

您应该能够更新适配器,然后致电 notifydatasethanged 迫使网格视图要更新。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top