您的位置:首页 > 移动开发 > Android开发

Android自定义progressDialog使用系统ProgressBar与图片实现(二)使用图片

2015-05-02 00:03 633 查看
/article/8582480.html(转)


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了。

为了方便,给大家附上我的图片资源,希望能用得上

















内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐