在可展开的回收器视图中,**linearLayout
**上有一个“展开更多”图标
我想当点击linearLayout被点击布局将扩大,这个图标将旋转动画在180度,如下图-
这是我的操作代码:
rotationAngle = rotationAngle == 0 ? 180 : 0;
expandArrow.animate().rotation(rotationAngle).setDuration(500).start();
其中rotationalAngle=0;
是全局声明的。
你能给我找个合适的解决办法吗?
2条答案
按热度按时间bf1o4zei1#
vxf3dgd42#
您可以使用AnimationListener在动画完成时设置新的Drawable: