要启动和停止带有按钮的旋转ImageView的动画,你可以按照以下步骤进行操作:
private ImageView imageView;
private Animation animation;
imageView = findViewById(R.id.imageView);
Button startButton = findViewById(R.id.startButton);
Button stopButton = findViewById(R.id.stopButton);
private void startAnimation() {
animation = AnimationUtils.loadAnimation(this, R.anim.rotate);
imageView.startAnimation(animation);
}
private void stopAnimation() {
imageView.clearAnimation();
}
startButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startAnimation();
}
});
stopButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
stopAnimation();
}
});
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
这样,当你运行应用时,你将看到一个带有启动和停止按钮的ImageView,点击启动按钮将开始旋转动画,点击停止按钮将停止动画。
相关链接:
领取专属 10元无门槛券
手把手带您无忧上云