Android 自定义加载Dialog 运行效果流畅
如何实现Android 自定义加载Dialog,而且运行效果流畅。用ProgreBar效果不是很好。
下面介绍一种用ImageView+动画 实现。
1、在.xml中加入控件:
<ImageView
android:id="@+id/imgLoadingView"
android:layout_width="40.0dip"
android:layout_height="40.0dip"
android:layout_margin="10.0dip"
android:layout_gravity="center_vertical"
android:background="@drawable/loading" />
2、自定义loading.xml:
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >
<item
android:drawable="@drawable/loading_1"
android:duration="100"/>
<item
android:drawable="@drawable/loading_2"
android:duration="100"/>
<item
android:drawable="@drawable/loading_3"
android:duration="100"/>
<item
android:drawable="@drawable/loading_4"
android:duration="100"/>
<item
android:drawable="@drawable/loading_5"
android:duration="100"/>
<item
android:drawable="@drawable/loading_6"
android:duration="100"/>
<item
android:drawable="@drawable/loading_7"
android:duration="100"/>
<item
android:drawable="@drawable/loading_8"
android:duration="100"/>
<item
android:drawable="@drawable/loading_9"
android:duration="100"/>
<item
android:drawable="@drawable/loading_10"
android:duration="100"/>
</animation-list>
3、实现动画my_animation.xml:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator" >
<rotate
android:duration="800"
android:fromDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="-1"
android:repeatMode="restart"
android:toDegrees="360" >
</rotate>
</set>
4、在java中应用:
Animation anim = AnimationUtils.loadAnimation(context, R.anim.my_animation);
LinearInterpolator lir = new LinearInterpolator();
anim.setInterpolator(lir);
myView.setAnimation(anim);
很简单的一个例子。谢谢分享!!
Android 自定义加载Dialog 运行效果流畅相关推荐
- android刷新时的圆形动画_Android自定义加载圈动画效果
本文实例为大家分享了Android自定义加载圈动画展示的具体代码,供大家参考,具体内容如下 实现如下效果: 该效果图主要有3个动画: 1.旋转动画 2.聚合动画 3.扩散动画 以上3个动画都是通过Va ...
- android 自定义加载动画效果,Android自定义View实现loading动画加载效果
项目开发中对Loading的处理是比较常见的,安卓系统提供的不太美观,引入第三发又太麻烦,这时候自己定义View来实现这个效果,并且进行封装抽取给项目提供统一的loading样式是最好的解决方式了. ...
- android 自定义加载动画效果,Android 自定义View修炼-自定义加载进度动画LoadingImageView...
一.概述 本自定义View,是加载进度动画的自定义View,继承于ImageView来实现,主要实现蒙层加载进度的加载进度效果. 支持水平左右加载和垂直上下加载四个方向,同时也支持自定义蒙层进度颜色. ...
- Android 自定义加载动画LoadingView
前言 本文参考辉哥的博客属性动画 - 58同城数据加载动画,用来学习属性动画相关知识非常合适. 最终效果 整体思路 绘制部分分析: 整体加载动画由三部分组成: 1.上方的正方形.圆形以及三角形,需要进 ...
- android 自定义图片加载动画效果,Android自定义加载动画-感染体
Android自定义动画系列七,今天来分享第七个自定义Loading动画(InfectionBallBuilder),看上去感觉有种病毒源被感染的感觉,所以名字就叫感染体,这个动画做出来的效果,我不怎 ...
- android组件什么时候加载到r文件,Android自定义加载loading view动画组件
我写写使用步骤 自定义view(CircleProgress )的代码 package com.hysmarthotel.view; import com.hysmarthotel.roomcontr ...
- Android Glide加载图片时转换为圆形、圆角、毛玻璃等图片效果
Android Glide加载图片时转换为圆形.圆角.毛玻璃等图片效果 附录1简单介绍了Android开源的图片加载框架.在实际的开发中,虽然Glide解决了快速加载图片的问题,但还有一个问题悬 ...
- android菊花动画,Android实现仿iOS菊花加载圈动画效果
常见的实现方式 切图,做旋转动画 自定义View,绘制效果 gif图 1.切图会增加体积,但相对简单,不过在换肤的场景下,会使用不同颜色,需要准备多张图,不够灵活. 2.由于自定义的好处,不同颜色只需 ...
- Android为网络请求自定义加载动画
android自带的加载动画都不怎么好看,在这里介绍一种自定义加载动画的方法 原始图片: 编写动画progressbar.xml, <?xml version="1.0" e ...
最新文章
- 【PostMan】1、Postman 发送json格式请求
- 十四、Linux进程编程
- typedef,结构体,共用体,联合体
- 给linux用户加入sudo权限
- c语言几种排序方法的比较,基于C语言的几种排序方法比较.doc
- vue滚动条禁止_vue弹窗后如何禁止滚动条滚动?
- Python库:wordcloud库介绍、政府工作报告词云、自定义背景词云
- 微软雅黑繁体_近日,一款免费可商用繁体中文字体开始公测了
- [转贴]色彩调和的原理
- java软件更换皮肤怎么做_java窗体程序更换皮肤方法详细步骤
- 畜牧兽医专业跨考计算机,可以跨专业报考兽医吗
- P1710 地铁涨价
- 社区分享丨雪花啤酒的JumpServer堡垒机使用体会
- Mina中的Pasta(Pallas和Vesta)曲线
- 面试经验 | 一个 Android 小老弟的面试记录 (1-3年)
- wgt文件怎么安装到手机_uni-app开发经验分享十二: Android平台应用启动时读写手机存储、访问设备信息(如IMEI)等权限策略及提示信息...
- 某ARM服务器与X86服务器简单性能对比
- Notability for Mac(备注笔记软件)
- 【U8+】U8+客户端提示“当前应用程序的使用期限已到”
- 017:Opencv+Selenium模拟QQ邮箱滑块操作
热门文章
- matlab 用古典雅可比方法求矩阵特征根 (仅使用基础函数)
- ol,li,ul列表
- 推荐几个优质的 Python 学习资料(良心推荐!非广告!)
- 微博html5版登录,新浪微博模拟登录 支持手动处理验证码
- 【c语言作业-二维数组】编写程序,求一个给定的n阶方阵的鞍点。
- 【赛事推荐】ICDAR2023国际学术竞赛,六大OCR未解难题等你来挑战!
- Ubuntu开机界面出现“error found when loading /root/.profile”(修改用户权限)
- Java基础篇--多线程之第一个线程用来计算2~100000之间的素数的个数,第二个线程用来计算100000~200000之间的素数的个数
- BloomFilter
- (11)EKF - (3) EKF3匹配度和Lane切换