最近想给小组件加上的属性动画效果,希望是能够动态的修改旋转速度,但是遇到一点问题:
如果在xml中设置layoutAnimation,那么就不能修改了,即使多创建几个xml布局也不能做到随意修改动画的效果;
直接在代码中生成Anomition,但是小组件的view更新是通过RemoteView,这个类首先不支持setAnimation()方法,调用反射设置view的属性的Action是私有的,无法继承写自己的,已经陷入僵局了。
但是行业领先的 Top Widgets确实是支持用户自由的设置旋转动画的参数的,不知道他们怎么实现的