我有一个FloatingActionButton,我想在使用AsyncTask同步数据时进行旋转。
但在使用AsyncTask之前,我的问题是让FAB完全旋转。
以下是我的代码中涉及的部分:
public void refreshAccountInfo(){
/*Synchronization logic*/
FloatingActionButton button = ButterKnife.findById(getActivity(), R.id.floating_action_button);
Animation anim = AnimationUtils.loadAnimation(getActivity(), R.anim.clockwise);
anim.setRepeatCount(Animation.INFINITE);
button.startAnimation(anim);
}
clockwise.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:startOffset="0"
android:fromDegrees="360"
android:toDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="@android:integer/config_mediumAnimTime" >
</rotate>
</set>
我发现another thread有同样的问题,但由于唯一的答案是不满意或可以理解的,我制作了我的这个帖子。