`
rohsuton
  • 浏览: 8731 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

android 自定义progressDialog实现

 
阅读更多

我们在项目中经常会遇到这样一个应用场景:执行某个耗时操作时,为了安抚用户等待的烦躁心情我们一般会使用进度条之类的空间,在android中让大家最容易想到的就是progressbar或者progressDialog,区别在于前者是一个控件,后者是对话框。由于一些需求在弹出进度条时不希望用户能够操作其他控件,所以只能使用progressDialog,这个时候有遇到了一个问题,我不想要progressDialog的黑色框框,感觉这样跟应用的整体风格不协调,这个时候就考虑了写一个自定义的progressDialog。
在网上搜过很多自定义progressDialog的例子,对着写了下,但是没有任何效果,不知道是自己使用的方法不对还是什么地方出错了。通过不断的查找资料,写了一个简单的自定义progressDialog。先上图看下效果:

1.String.xml 文件,progressDialog是继承与Dialog,先设置一下progressDialog的风格,设置背景透明色。


2.customprogressdialog.xml文件,定义自己的布局,由于我的需求只需要一个进度条以及一串显示的内容,所以布局比较接单


3.progress_round.xml文件.这个文件为了实现转动的效果,循环显示这些图片。


4.CustomProgressDialog.java文件,这个是就是我们最终需要使用的progressDialog了。


5.接下来就是写一个测试activity调用我们的progressDialog了。


这样我们需要的progressDialog效果就出来了,希望对遇到跟我类似问题的朋友有所帮助,里面有什么写的不对的地方请大家指教。

转载请指明出处:http://blog.csdn.net/rohsuton/article/details/7518031

最后贴上完整代码:自定义ProgressDialog

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics