[Android动画] 帧动画-停止动画( stop)三

╰+哭是因爲堅強的太久メ 2022-01-14 08:53 567阅读 0赞

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

【功能说明】该方法用于停止动画执行,其是帧动画效果停止的主要方法。start方法常和stop方法一起来使用。

【基本语法】public void stop ()

【实例演示】下面通过代码来演示如何实现一个简单的帧动画。

  1. public class firstActivity extends Activity {
  2. /** Called when the activity is first created. */
  3. @Override
  4. public void onCreate(Bundle savedInstanceState) { //重载onCreate方法
  5. super.onCreate(savedInstanceState);
  6. setContentView(R.layout.main);
  7. final ImageView image=(ImageView)findViewById(R.id.imageView1); //ImageView对象
  8. Button btn1=(Button)findViewById(R.id.button1); //按钮对象
  9. Button btn2=(Button)findViewById(R.id.button2);
  10. final AnimationDrawable ad=(AnimationDrawable)image.getBackground(); //声明帧动画对象
  11. btn1.setOnClickListener(new View.OnClickListener() { //设置监听器
  12. @Override
  13. public void onClick(View v) {
  14. // TODO Auto-generated method stub
  15. ad.start(); //开始动画
  16. }
  17. });
  18. btn2.setOnClickListener(new View.OnClickListener() { //设置监听器
  19. @Override
  20. public void onClick(View v) {
  21. // TODO Auto-generated method stub
  22. ad.stop(); //停止动画
  23. }
  24. });
  25. }
  26. }

在这段代码中,首先声明了帧动画对象。然后,在第一个按钮监听器中直接调用start方法来开始动画执行,在第二个按钮监听器中直接调用 stop方法来停止动画执行。这样,读者执行这段代码,将在手机屏幕上看到如图9.19所示的显示效果。当点击”执行动画”按钮时,将看到这几张图片按照 顺序播放的动画效果;当点击”停止动画”按钮时,动画将停止。










 
图9.18  执行帧动画

12143623_nvXo.jpg

转载于:https://my.oschina.net/u/242041/blog/198991

发表评论

表情:
评论列表 (有 0 条评论,567人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Android动画&补间动画

    在Android开发中,有的时候为了展示更好的UI效果,通常会通过给一些UI添加动画来达到这一目的,所以Android Api定义了两种动画的Api供开发者使用:逐帧动画和补间