Android简单实用的进度条显示使用ProgressBar实现
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2015-12-30 04:55:11
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
平时在有一些后台操作的时候需要显示一个进度提示,一般情况下有两种方式实现一种是继承dialog类实现一个自定义
的对话框,很漂亮但是有一个弊端就是对话框显示的时候用户是操作不了它后面的内容的比如滑动等。还是用个简单大
方实用的比较好,
先看个效果图
这个是用ProgressBar实现的在显示的时候也可以对后面的内容进行操作
先把下面这个控件放在要显示的页面中
<ProgressBar android:id="@+id/progressBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:visibility="gone" android:padding="20dp" style="@style/CustomProgressStyle"/>
里面引用啦一个自定义的样式所以要在样式文件(styles.xml)中定义下面的样式
<style name="CustomProgressStyle" parent="@android:style/Widget.ProgressBar.Inverse"> <item name="android:background">@drawable/bordershape</item><!--dialog背景样式--> <item name="android:minWidth">38dip</item> <item name="android:maxWidth">38dip</item> <item name="android:minHeight">38dip</item> <item name="android:maxHeight">38dip</item> </style>
样式文件中包含啦一个圆角背景(bordershape.xml)
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#AA000000" /> <stroke android:width="3dp" /> <corners android:radius="10dp" /> <padding android:left="3dp" android:top="3dp" android:right="3dp" android:bottom="3dp" /> </shape>
ok结束,不花哨但实用