要启动和停止带有按钮的旋转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,点击启动按钮将开始旋转动画,点击停止按钮将停止动画。
相关链接:
腾讯技术创作特训营第二季第4期
小程序云开发官方直播课(应用开发实战)
北极星训练营
云+社区技术沙龙[第8期]
腾讯云GAME-TECH游戏开发者技术沙龙
云+社区技术沙龙[第22期]
腾讯技术创作特训营
serverless days
领取专属 10元无门槛券
手把手带您无忧上云