Android实现循环平移动画示例
更新时间:2015年06月09日 11:31:07 投稿:junjie
这篇文章主要介绍了Android实现循环平移动画示例,本文讲解实现用一张背景图做循环从左往右平移动画,需要的朋友可以参考下
实现用一张背景图做循环从左往右平移动画。
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。
复制代码 代码如下:
<ImageView
android: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" />
<ImageView
android: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);
相关文章
android利用ContentResolver访问者获取手机短信信息
本篇文章主要介绍了android利用ContentResolver访问者获取手机短信信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。2017-02-02
Android中ACTION_CANCEL的触发机制与滑出子view的情况
这篇文章主要介绍了Android中ACTION_CANCEL的触发机制与滑出子view的情况,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-09-09
Android 异步获取网络图片并处理导致内存溢出问题解决方法
Android异步获取网络图片并处理图片Out Of Memory内存溢出如何解决呢?本文介绍了操作步骤,感兴趣的朋友可以了解下或许对你有所帮助2013-02-02
Android 数据存储之 FileInputStream 工具类及FileInputStream类的使用
这篇文章主要介绍了Android 数据存储之 FileInputStream 工具类及FileInputStream类的使用的相关资料,需要的朋友可以参考下2015-11-11
Android IPC进程间通信详解最新AndroidStudio的AIDL操作)
这篇文章主要介绍了Android IPC进程间通信的相关资料,需要的朋友可以参考下2016-09-09


最新评论