美团加载Dialog(小人奔跑)
照例先看效果图
其实原理很简单,就是放两张图片来回切换
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"android:oneshot="false" ><itemandroid:drawable="@drawable/progress_loading_image_01"android:duration="150"/><itemandroid:drawable="@drawable/progress_loading_image_02"android:duration="150"/></animation-list>
再写一个自定义的Dialog类
public class CustomProgressDialog extends ProgressDialog {private AnimationDrawable mAnimation;private Context mContext;private ImageView mImageView;private String mLoadingTip;private TextView mLoadingTv;private int count = 0;private String oldLoadingTip;private int mResid;public CustomProgressDialog(Context context, String content, int id) {super(context);this.mContext = context;this.mLoadingTip = content;this.mResid = id;setCanceledOnTouchOutside(true);//设置点击可取消}@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);initView();initData();}private void initData() {mImageView.setBackgroundResource(mResid);// 通过ImageView对象拿到背景显示的AnimationDrawablemAnimation = (AnimationDrawable) mImageView.getBackground();// 为了防止在onCreate方法中只显示第一帧的解决方案之一mImageView.post(new Runnable() {@Overridepublic void run() {mAnimation.start();}});mLoadingTv.setText(mLoadingTip);}public void setContent(String str) {mLoadingTv.setText(str);}private void initView() {setContentView(R.layout.progress_dialog);mLoadingTv = (TextView) findViewById(R.id.loadingTv);mImageView = (ImageView) findViewById(R.id.loadingIv);}/*@Overridepublic void onWindowFocusChanged(boolean hasFocus) {// TODO Auto-generated method stubmAnimation.start(); super.onWindowFocusChanged(hasFocus);}*/
}
美团加载Dialog(小人奔跑)相关推荐
- Android动画之仿美团加载数据等待时,小人奔跑进度动画对话框(附顺丰快递员奔跑效果)...
Android动画之仿美团加载数据等待时,小人奔跑进度动画对话框(附顺丰快递员奔跑效果) 首句依然是那句老话,你懂得! finddreams :(http://blog.csdn.net/finddr ...
- Android 自定义加载Dialog 运行效果流畅
如何实现Android 自定义加载Dialog,而且运行效果流畅.用ProgreBar效果不是很好. 下面介绍一种用ImageView+动画 实现. 1.在.xml中加入控件: <ImageV ...
- Android仿美团加载数据、小人奔跑进度动画对话框(附顺丰快递员奔跑效果)
我们都知道在Android中,常见的动画模式有两种:一种是帧动画(Frame Animation),一种是补间动画(Tween Animation).帧动画是提供了一种逐帧播放图片的动画方式,播放事先 ...
- 安卓学习笔记---Android仿美团加载数据、小人奔跑进度动画对话框(以及顺丰快递员奔跑效果)
最近要加一个动态的加载功能,类似于美团的效果,这篇文章写的很好,可以借鉴 博客地址: http://blog.csdn.net/jdsjlzx/article/details/43489395 我们都 ...
- 仿爱奇艺加载dialog
仿爱奇艺在加载视频时的动画,想上张图: gif的效果有点卡,先说一下实现的方法, 主要的难点在于怎样将三角形画到空间的中间,我通过三角形中心到顶角的距离来确定三角形的大小, 当三角形在中间时角a的大小 ...
- APP实用开发—自定义加载动画
彷百度外卖动画 动画 我们先来看看Android中的动画吧: Android中的动画分为三种: Tween动画,这一类的动画提供了旋转.平移.缩放等效果. Alpha – 淡入淡出 Scale – 缩 ...
- Android循环滚动广告条的完美实现,封装方便,平滑过渡,从网络加载图片,点击广告进入对应网址
关注finddreams,一起分享,一起进步: http://blog.csdn.net/finddreams/article/details/44619589 今天给大家带来一点干货,就是横向循环滚 ...
- 一个常用的自定义弹框封装(适配 AndroidX),加载 ProgressDialog,状态显示的 StatusDialog 和自定义 Toast,全部支持背景颜色,圆角,边框和文字的自定义,构建者模
MNProgressHUD 项目地址:maning0303/MNProgressHUD 简介: 一个常用的自定义弹框封装(适配 AndroidX),加载 ProgressDialog,状态显示的 S ...
- android 动画间隔时间,Android使用View Animation实现动画加载界面
之前分别介绍了View Animation和Drawable Animation,学了就要用啊,今天给大家一个使用View Animation实现动画加载界面的实现. 首先先看一下实现效果. 下面是实 ...
- Android进阶UI之加载数据等待时,小人奔跑进度动画对话框
##1 概述 Android中,常见的动画模式有两种:一种是帧动画(Frame Animation),一种是补间动画(Tween Animation).帧动画是提供了一种逐帧播放图片的动画方式,播放事 ...
最新文章
- The Innovation | Call for Youth Editors 青年编委招募
- UE4.18预览第一版发布,共享XR引擎层降低硬件支持难度
- linux(CentOs6)下jdk安装,mysql安装,tomcat安装,及web项目部署
- 一起手写Vue3核心模块源码,掌握阅读源码的正确方法
- 台式计算机技术方案,2017年4月自考02316计算机应用技术真题及答案
- 作者:刘建楠(1963-),男,就职于中国石油庆阳石化公司
- 客户和顾客是一个意思吗_履约保证金和投标保证金是一个意思吗?
- vue(vue-cli+vue-router)+babel+webpack项目搭建入门 (第二步)
- go语言基础之切片做函数参数
- 《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一3.3 验证XML文档
- fiddler4使用教程
- 卸载WPS后如何修复Office文档图标显示异常
- HTTPS 免费证书,免费 ssl 证书,FreeSSL.cn 申请多种免费证书
- Python自然语言处理——nltk库入门之文本分词(英文)
- 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——1.10 小结...
- Xsens ROS 节点 时间戳以及话题
- oracle添加分区语句_oracle增加分区的方法
- 科技企业上市就是一大悲剧(下)
- 仿360一键清理实现(一)
- 荣耀猎人游戏本V700实测 它才是玩家唯一真爱
热门文章
- python获取软件内数据_三种 Python 网络内容抓取工具与爬虫
- 中文自然语言处理入门实战
- FPGA学习笔记06——数电基础知识
- Java线程状态RUNNABLE详解
- ora01033是什么错误linux,Oracle错误:ORA-01033
- PR曲线与ROC曲线
- PR曲线以及ROC曲线的绘制
- matlab中一个显示根号的技巧
- 温度pid自整定算法c语言,程序温控仪中PID参数自整定算法-自动化仪表.PDF
- html如何改成花体英文字体,花体英文转换器可复制字体(附花体字发文技巧)...