有没有办法在Android中打开展开列表时添加动画? 我想要它,以便当用户点击可扩展列表时,它有一个动画/效果,就像我打开一个滑动抽屉一样。
它移动缓慢,直到完全打开。
最佳答案
我花了很多时间搜索但没有运气。现有的解决方案不够流畅 - 如果您的布局比只有 2 个按钮更复杂,它就会变得滞后。
因此,我创建了自己的 ListAdapter
,它将整个 View 缓存到 Bitmap
中,然后在缓存的 View 而不是 View 本身上执行动画。它的运行速度大大。
这是:https://github.com/dmitry-zaitsev/ExpandableAdapter
好消息是您不需要重写一堆代码 - 只需将我的 ExpandableAdapter
包裹在您的适配器周围并提供将充当切换按钮的 View 的 id 和包含第二层内容的 View 的 id:
new ExpandableAdapter(context, yourAdapter, R.id.switch, R.id.holder);
仅此而已。
关于android - 将动画添加到 ExpandableListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9736302/