Android 翻牌动画 实现
来源:互联网 发布:淘宝试用申请成功后 编辑:程序博客网 时间:2024/06/06 19:09
原理:由两个动画组合实现;监听第一个动画结束,开始第二个动画,具体代码如下
/** * 翻牌动画 */public void cardTurnover() { scan_barcode_iv.setImageResource(R.drawable.but_tex); if (back_scale_animation == null) { back_scale_animation = AnimationUtils.loadAnimation(getContext(), R.anim.back_scale); } back_scale_animation.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { scan_barcode_iv.setImageResource(R.drawable.but_icon); if (front_scale_animation == null) { front_scale_animation = AnimationUtils.loadAnimation(getContext(), R.anim.front_scale); } LinearInterpolator lir = new LinearInterpolator(); front_scale_animation.setInterpolator(lir); scan_barcode_iv.startAnimation(front_scale_animation); } @Override public void onAnimationRepeat(Animation animation) { } }); LinearInterpolator lir = new LinearInterpolator(); back_scale_animation.setInterpolator(lir); scan_barcode_iv.startAnimation(back_scale_animation);}动画一:back_scale.xml<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:fromXScale="1.0" android:toXScale="0.0" android:fromYScale="1.0" android:toYScale="1.0" android:pivotX="50%" android:pivotY="50%" android:duration="200"/></set>动画二:front_scale.xml<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:fromXScale="0.0" android:toXScale="1.0" android:fromYScale="1.0" android:toYScale="1.0" android:pivotX="50%" android:pivotY="50%" android:duration="200"/></set>
阅读全文
0 0
- Android 翻牌动画 实现
- android scale实现翻牌动画效果
- android scale实现翻牌动画效果
- Android自定义动画--卡牌翻牌动画
- 翻牌动画
- 3D动画实现游戏翻牌功能
- 纯CSS3实现动态翻牌效果 仿百度贴吧3D翻牌一次动画特效
- CSS3实现动态翻牌效果 仿百度贴吧3D翻牌一次动画特效
- 用用objectAnimator组合动画实现了翻牌效果
- WPF 动画特效--翻牌
- Android基于GridView实现的翻牌游戏效果
- js实现翻牌效果
- NGUI实现翻牌效果
- css3实现翻牌效果
- cocos2dx 实现搓牌效果(翻牌效果),包括铺平动画
- 翻牌
- 翻牌
- cocos2d 如何实现 翻牌效果
- Android Wi-Fi wpa_supplicant AP扫描选择策略
- Android针对时间戳转几时几分昨天前天某年某月某日的显示
- android HttpUrlConnection连接笔记
- jedis 基本使用
- 本地tomcat服务器上的图片显示到jsp
- Android 翻牌动画 实现
- 将PHP数组赋值给JS通过php系统函数json_encode()来实现
- 网络地址转换NAT原理及其作用
- WIN_32与_WIN64
- usaco Barn Repair
- 欢迎使用CSDN-markdown编辑器
- Photon_使用ExecuteReader读取数据库中的数据_003
- js阻止默认右键的下拉菜单
- Linux命令分析: mount