进度条的实现原理其实很简单,就是设置一个动画,使图片在对话框中旋转。同时设置一定的时间限制,通常为几秒钟;当时间到期后开始执行相应的业务操作。具体的介绍见下文:
¶效果图:
![ProgressDialog1](https://gitee.com/absentm/gitRes/raw/master/NotePics/ProgressDialog1](.png)
¶具体实现
通过设计自定义style,完成具体的样式.
¶Button3的监听事件:
1 | private Dialog progressDialog; |
¶DialogUtil.createLoadingDialog()方法的实现:
1 | /** |
¶R.layout中loading_dialog.xml文件的实现:
1 | <?xml version="1.0" encoding="utf-8"?> |
¶这里也给出了进度条的背景图片:
¶R.anim中的load_animation.xml:
1 | <?xml version="1.0" encoding="utf-8"?> |
此文件放在res文件夹下的anim文件夹中
¶R.style中的loading_dialog.xml样式:
1 | <!-- 自定义loading dialog --> |
此文件放在values文件夹的style.xml中
这样效果基本上就做成了!下篇文章中完成第四个按钮“多选框”!