背景:
我有一个包含 36 个按钮的网格,假设有 6 行和 6 列,编号为 1 到 36,通过 GridView 和自定义适配器一次显示 2 行
网格显示良好,并且所有滚动都正常工作。
问题:
我希望能够单击一个项目,将其从网格中删除,并将剩余的项目拖放到适当的位置。目前,我可以禁用已禁用的项目,将其可见性设置为“不可见”或“消失”,但这些都不会真正将其从显示中删除。
建议?
具体来说,需要从底层适配器的数据集中移除对应的对象,然后调用adapter.notifyDataSetChanged()
。不过,如果这是这个问题的一部分,这不会为您提供动画。
尝试一下可能会很有趣补间动画 http://developer.android.com/guide/topics/resources/animation-resource.html#Tween找到有问题的物品,然后最后将其从适配器中取出。我不太熟悉动画,所以我不确定这在动画中效果如何AdapterView
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)