Android基础动画之--即时预约等待加载过程
来源:互联网 发布:软件项目立项过程 编辑:程序博客网 时间:2024/06/05 06:15
思路:两张一样的图片从不同的点同时向一个方向移动
效果图如下:
public class CallActivity extends BaseActivity implements Animation.AnimationListener{ private static final String TAG = "CallActivity"; @BindView(R.id.iv_one) ImageView iv_one; @BindView(R.id.iv_two) ImageView iv_two; private TranslateAnimation animationFirst; private TranslateAnimation animationSecond; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_call); ButterKnife.bind(this); initData(); startAnimation(); } private void initData() { animationFirst = new TranslateAnimation(Animation.RELATIVE_TO_SELF,0f,Animation.RELATIVE_TO_SELF,1f, Animation.RELATIVE_TO_SELF,0f,Animation.RELATIVE_TO_SELF,0f); animationFirst.setDuration(5000); animationFirst.setInterpolator(new LinearInterpolator()); animationFirst.setAnimationListener(this); animationSecond = new TranslateAnimation(Animation.RELATIVE_TO_SELF,-1.0f,Animation.RELATIVE_TO_SELF,0f, Animation.RELATIVE_TO_SELF,0f,Animation.RELATIVE_TO_SELF,0f); animationSecond.setDuration(5000); animationSecond.setInterpolator(new LinearInterpolator()); animationSecond.setAnimationListener(this); } private void startAnimation() { iv_one.startAnimation(animationFirst); iv_two.startAnimation(animationSecond); } @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { startAnimation(); } @Override public void onAnimationRepeat(Animation animation) { }}
<RelativeLayout android:id="@+id/ll_progress" android:layout_width="match_parent" android:layout_height="@dimen/dp5" > <ImageView android:id="@+id/iv_one" android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/scroll_img" android:scaleType="fitXY" /> <ImageView android:id="@+id/iv_two" android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/scroll_img" android:scaleType="fitXY" /> </RelativeLayout>
0 0
- Android基础动画之--即时预约等待加载过程
- Android动画之等待
- Android 自定义加载等待动画
- Android动画之加载数据等待时,小人奔跑进度动画对话框
- 加载等待动画
- Android开机动画加载过程
- Android动画之仿美团加载数据等待时,小人奔跑进度动画对话框(附顺丰快递员奔跑效果)
- Android动画之仿美团加载数据等待时,小人奔跑进度动画对话框(附顺丰快递员奔跑效果)
- Android动画之仿美团加载数据等待时,小人奔跑进度动画对话框(附顺丰快递员奔跑效果)
- Android 加载数据等待时 小人奔跑进度动画
- Android 加载数据或者联网等待的弹框动画
- 前端加载动画/加载等待动画
- android基础之动画
- Android基础之动画
- 窗口加载时等待动画
- iOS 自定义加载等待动画
- Android等待动画
- android应用加载过程中的loading动画
- C++无法调用mex.h文件
- Hibernate中配置C3P0连接池
- 文章标题
- 如何通过jTessBoxEditor进行Tesseract3.02.02样本训练
- NIO系列-04-AIO
- Android基础动画之--即时预约等待加载过程
- iOS Runtime
- [实验室]2016.9.28
- SD卡中的FAT32文件系统(一)
- 数据库理论之ACID和BASE的比较
- Python Scrapy实例之NumKr
- python大小写转换
- 9.1 Zend_Json
- ssm+maven项目中配置webSocket