如何做一个匀速旋转的轮子

首先写一个animation.xml的动画文件

<?xml version= "1.0" encoding ="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
    <rotate
    android:fromDegrees= "0"   android:toDegrees ="360"   android:pivotX="50%"
    android:pivotY= "50%"  android:duration ="4000"
   
    android:repeatCount= "infinite">
   
  </rotate >
    </set >

然后在activity中onCreate方法里面写入

ImageView wheela=(ImageView)findViewById(R.id. imageView2);
              ImageView wheelb=(ImageView)findViewById(R.id. imageView3);
              Animation animation1=AnimationUtils.loadAnimation(this,R.anim.rotate);
              LinearInterpolator lir = new LinearInterpolator();/*这两句保证匀速旋转,否则是先快后慢*/
               animation1.setInterpolator(lir);
              wheela.startAnimation( animation1);
              wheelb.startAnimation( animation1);
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【Android Activity】 什么是 Activity? 四大组件之一,通常一个用户交互界面对应一个 ac...
    Rtia阅读 9,223评论 3 18
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,856评论 0 17
  • 2018年Android 面试题 IT开发仔2018-03-21 15:26:46 在这“金三银四”的季节,我准备...
    王培921223阅读 7,270评论 3 24
  • 有时候,觉得生活是一本书,你不知道下一页会是什么,只能慢慢的去读,读时心中千回百转,却没有人知道,正如生活中酸甜苦...
    冷香幽兰阅读 1,153评论 0 0
  • 如果在南康的夜市街我没有碰到你就不会请你花一块钱坐六路公交车去二中校门口的沙县小吃坐下来请你吃一碗现在已...
    无赖肖阅读 1,711评论 0 1

友情链接更多精彩内容