【发布时间】:2016-03-25 09:51:40
【问题描述】:
如果用户点击CheckBox,它会运行一个非常漂亮的动画(在棒棒糖上)。
但是,如果我以编程方式调用myCheckBox.toggle(),它不会运行动画,而是立即显示新状态。以编程方式更改选中状态时,有没有办法运行平滑动画?
编辑:事实证明,当这是 RecyclerView 项目时,它不会运行动画。否则它会运行...
EDIT2:问题在于项目动画师。似乎它在开始自己的动画之前杀死了所有其他动画。我猜this 确切的行会导致问题。
【问题讨论】:
-
你试过
myCheckBox.performClick();吗?也许这会给你带来不同的结果? -
或许你可以阅读源码,自己实现。
-
我编辑了问题。
-
你解决了吗?你知道如何以编程方式制作切换动画吗?
-
从那以后我设法解决了它,请参阅我的答案。
标签: android checkbox android-recyclerview