XML 旋转不起作用
XML Rotation not working
我正在尝试将文本视图旋转 360 度。但是轮换并没有发生。我见过很多例子,但没有任何效果。
我的 rot.xml 文件是
<rotate
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="400"
android:interpolator="@android:anim/linear_interpolator"/>
和MainActivity.java
tv = findViewById(R.id.tv);
btn = findViewById(R.id.btn);
//this.context = context;
rotate = AnimationUtils.loadAnimation(this,R.anim.rot);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tv.setAnimation(rotate);
}
});
时长?为什么 0
?
<rotate
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="400"
android:interpolator="@android:anim/linear_interpolator"
/>
然后,使用 tv.startAnimation(rotate);
参考 - setAnimation(Animation animation)
设置为此视图播放的下一个动画。如果您希望动画立即播放,请改用 startAnimation(android.view.animation.Animation)
。
我正在尝试将文本视图旋转 360 度。但是轮换并没有发生。我见过很多例子,但没有任何效果。
我的 rot.xml 文件是
<rotate
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="400"
android:interpolator="@android:anim/linear_interpolator"/>
和MainActivity.java
tv = findViewById(R.id.tv);
btn = findViewById(R.id.btn);
//this.context = context;
rotate = AnimationUtils.loadAnimation(this,R.anim.rot);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tv.setAnimation(rotate);
}
});
时长?为什么 0
?
<rotate
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="400"
android:interpolator="@android:anim/linear_interpolator"
/>
然后,使用 tv.startAnimation(rotate);
参考 - setAnimation(Animation animation)
设置为此视图播放的下一个动画。如果您希望动画立即播放,请改用 startAnimation(android.view.animation.Animation)
。