Android自定义progressDialog使用系统ProgressBar与图片实现(二)使用图片
2015-05-02 00:03
633 查看
/article/8582480.html(转)
目录(?)[+]
话不多说,先看效果:
实现思路是:用一个动画代替ImageView的图片资源,然后让动画动起来就OK了。
将这个资源当作ImageView的背景图片
[html] view
plaincopy
<?xml version="1.0" encoding="utf-8"?>
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@drawable/icon_loading1" android:duration="100"/>
<item android:drawable="@drawable/icon_loading2" android:duration="100"/>
<item android:drawable="@drawable/icon_loading3" android:duration="100"/>
<item android:drawable="@drawable/icon_loading4" android:duration="100"/>
<item android:drawable="@drawable/icon_loading5" android:duration="100"/>
<item android:drawable="@drawable/icon_loading6" android:duration="100"/>
<item android:drawable="@drawable/icon_loading7" android:duration="100"/>
<item android:drawable="@drawable/icon_loading8" android:duration="100"/>
</animation-list>
然后就要在MyProgressDialog类里面让动画启动了
[java] view
plaincopy
ImageView imageView = (ImageView) progressDialog.findViewById(R.id.loadImg);
AnimationDrawable animationDrawable = (AnimationDrawable) imageView.getBackground();
animationDrawable.start();
完成这些,然后就可以在Activity里面调用我们的MyProgressDialog了。
Android自定义progressDialog使用系统ProgressBar与图片实现(二)使用图片
目录(?)[+]上一篇写了使用系统ProgressBar实现的稍微好看的ProgressDialog,如果你想自己的ProgressDialog更具有自己的风格,那用图片去实现,将会达到你的目的。
话不多说,先看效果:
看了上篇以后,实现这个也是很简单的,只需要把布局文件的ProgressBar换成ImageView就可以了。
换成ImageView以后,我们需要让这个ImageView动起来,这就需要对它进行一个anim处理。实现思路是:用一个动画代替ImageView的图片资源,然后让动画动起来就OK了。
将这个资源当作ImageView的背景图片
[html] view
plaincopy
<?xml version="1.0" encoding="utf-8"?>
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@drawable/icon_loading1" android:duration="100"/>
<item android:drawable="@drawable/icon_loading2" android:duration="100"/>
<item android:drawable="@drawable/icon_loading3" android:duration="100"/>
<item android:drawable="@drawable/icon_loading4" android:duration="100"/>
<item android:drawable="@drawable/icon_loading5" android:duration="100"/>
<item android:drawable="@drawable/icon_loading6" android:duration="100"/>
<item android:drawable="@drawable/icon_loading7" android:duration="100"/>
<item android:drawable="@drawable/icon_loading8" android:duration="100"/>
</animation-list>
然后就要在MyProgressDialog类里面让动画启动了
[java] view
plaincopy
ImageView imageView = (ImageView) progressDialog.findViewById(R.id.loadImg);
AnimationDrawable animationDrawable = (AnimationDrawable) imageView.getBackground();
animationDrawable.start();
完成这些,然后就可以在Activity里面调用我们的MyProgressDialog了。
为了方便,给大家附上我的图片资源,希望能用得上
相关文章推荐
- Android自定义progressDialog使用系统ProgressBar与图片实现(一)系统ProgressBar
- android progressbar 使用自定义图片时的左右两端圆角效果实现
- android自定义View实现裁剪图片功能,不使用系统的
- Android提高篇之自定义dialog实现processDialog“正在加载”效果、使用Animation实现图片旋转
- 在android中使用逐帧动画实现自定义progressbar组件
- Android使用BitmapShader图形渲染实现圆形、圆角和椭圆自定义图片View
- Android中使用自定义的view实现圆形图片的效果
- Android自定义View 使用PathMeasure简单模仿系统ProgressBar(四)
- Android圆形图片不求人,自定义View实现(BitmapShader使用)
- Android圆形图片不求人,自定义View实现(BitmapShader使用)
- Android 自定义View 使用ShapeDrawable加BitmapShader实现图片局部放大效果
- 弃掉Android 4.4获取系统图片出错之坑,实现 自定义相册库
- Android客户端之“微服私访”App的系统学习(五)使用Picasso实现轮播图以及使用自定义View实现个人中心页面
- Android Toolbar使用系统原生返回键,并改变其颜色,自定义图片替换系统原生返回键
- Android圆形图片不求人,自定义View实现(BitmapShader使用)
- Android圆形图片不求人,自定义View实现(BitmapShader使用)
- android调用系统的自定义裁剪后得到的图片不清晰,使用MediaStore.EXTRA_OUTPUT获取缓存下的清晰图片
- Android使用自定义属性实现图片自动播放滚动的功能
- Android使用自定义ImageView实现圆形图片效果
- Android 自定义View修炼-Android实现圆形、圆角和椭圆自定义图片View(使用BitmapShader图形渲染方法)