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

实现用一张背景图做循环从左往右平移动画。

1。 实现两个animation xml文件,一个起始位置在-100%p ,一个在0%p。设置repeat属性为循环,重复。

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"><translate android:fromXDelta="0%p" android:toXDelta="100%p"android:repeatMode="restart"android:interpolator="@android:anim/linear_interpolator"android:repeatCount="infinite"android:duration="30000" />
</set>
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"><translate android:fromXDelta="-100%p" android:toXDelta="0%p"android:repeatMode="restart"android:interpolator="@android:anim/linear_interpolator"android:repeatCount="infinite"android:duration="30000" />
</set>

2。在view的layout里面放两个一样的view做背景,view的动画分别对应上面那两个animation。

        <ImageViewandroid:id="@+id/animation_top_left"android:layout_width="wrap_content"android:layout_height="wrap_content"android:contentDescription="@string/logo"android:src="@drawable/home_animation_bg" /> <ImageViewandroid:id="@+id/animation_top_right"  android:layout_width="wrap_content"android:layout_height="wrap_content"android:contentDescription="@string/logo"android:src="@drawable/home_animation_bg" />
Animation anim = AnimationUtils.loadAnimation(mContext, R.anim.home_animation);
ImageView animationTopRightView = (ImageView)this.findViewById(R.id.animation_top_right);
animationTopRightView.startAnimation(anim);
 
Animation anim2 = AnimationUtils.loadAnimation(mContext, R.anim.home_animation2);
ImageView animationTopLeftView = (ImageView)this.findViewById(R.id.animation_top_left);
animationTopLeftView.startAnimation(anim2);

转载于:https://my.oschina.net/u/913208/blog/363424

android 循环平移动画相关推荐

  1. Android带平移动画的栏目选择功能

    本文中代码参考开源项目 QuickNews中的频道选择模块,并非本人原创,只是将部分功能抽出单独分析. 主要是供个人学习,分析其实现过程,也是我自己(小白一枚)的学习笔记供大家一起学习. 移步下载源码 ...

  2. Android【平移动画】

    平移动画

  3. android 从左向右平移_Android实现循环平移动画示例

    实现用一张背景图做循环从左往右平移动画. 1.实现两个animation xml文件,一个起始位置在-100%p ,一个在0%p.设置repeat属性为循环,重复. android:repeatMod ...

  4. android 指示器平移动画,Android实现带指示器的自动轮播式ViewPager

    前言 最近在做项目的时候,有个需求就是实现自动轮播式的ViewPager,最直观的例子就是知乎日报顶部的ViewPager,它内部有着好几个子view,每个一段时间便自动滑动到下一个item view ...

  5. android 方块平移动画,Canvas 方块平移动画

    JavaScript 语言: JaveScriptBabelCoffeeScript 确定 var c = document.createElement("canvas"); do ...

  6. android 方块平移动画,android – 在Surface View中动画和旋转图像

    手动旋转图像可能有点痛苦,但这就是我如何做到的. private void animateRotation(int degrees,float durationOfAnimation){ long s ...

  7. Android 指纹扫描动画实现,仿新版360手机助手欢迎页

    转载请标明出处:http://blog.csdn.net/edisonchang/article/details/49914553 最近看到360手机助手改版了,自己也装了一个,整体的体验还是比较不错 ...

  8. android淡入淡出动画循环,Android应用开发之淡入淡出、缩放、旋转、平移、组合动画效果代码实现...

    本文将带你了解Android应用开发Android动画开发之淡入淡出.缩放.旋转.平移.组合动画效果代码实现,希望本文对大家学Android有所帮助. 1.activity_main.xml文件 an ...

  9. android 从底部网上的平移动画_Android属性动画,看完这篇够用了吧

    转载自作者新小梦 随着APP的开发周期演进,APP不再满足基础的功能保障,需要有较好视觉体验和交互操作.那么动画效果是必不可少的,动画有帧动画,补间动画,属性动画等等. 本文通过一些简单常见的动画效果 ...

最新文章

  1. 计算机论文工作进程记录,毕业设计进程记录
  2. 如何开始学习以太坊及区块链
  3. AtCoder AGC030F Permutation and Minimum (DP、计数)
  4. Ubuntu : 未找到 ‘nm-tool‘ 命令
  5. jsf集成spring_Spring和JSF集成:动态导航
  6. TVP5158的多路复用技术
  7. 高三!忏悔ing~(在这儿的第一篇随笔)
  8. 利用veiw建立Centos5.5 双机智能DNS手册
  9. 大规模MIMO多用户系统中的导频调度和预编码方法
  10. 时间序列分析——第三章 资产收益率序列
  11. Vue 事件绑定与解绑
  12. Hexo-Fluid主题添加音乐页面
  13. android系统手机流量控制方法amp;,基于Android的手机流量控制软件全解.doc
  14. mysql 一个月以前_mysql查询昨天 一周前 一月前 一年前的数据
  15. 设计模式复合使用_结构设计模式:复合模式
  16. 傅里叶级数与傅里叶变换_Part3_周期为2L的函数展开为傅里叶级数
  17. 33岁适合学java吗_33岁女生想学习Java好不好
  18. 一行代码完成Java的Excel读写
  19. 如何删除卸载苹果mac电脑应用软件没有残留垃圾
  20. 一条命令将windows下多个ts文件合并为一个ts文件

热门文章

  1. 一套基础自动化部署搭建过程
  2. Spring Boot 第三篇:SpringBoot用JdbcTemplates访问Mysql
  3. Reformer: 高效的Transformer
  4. 剑指Offer_Python实现
  5. 大肆行贿!微软前员工爆料,在中东、非洲每年花2亿美元回扣送礼
  6. 身份证丢失后被刷脸欠上万贷款,银行:人脸识别到就是你借的!
  7. 学好C++,一个项目就够
  8. NeurIPS 2020放榜,接收率史上最低!AC:低接收率带不来有趣的论文
  9. 没有数学何来计算机:论计算机起源的数学思想
  10. 疫情之下,村干部们的智慧越来越...