Android简单实用的进度条显示使用ProgressBar实现

来源:赵克立博客 分类: Android 标签:Android发布时间:2015-07-21 13:36:07最后更新:2015-12-30 04:55:11浏览:3990
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2015-12-30 04:55:11
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

平时在有一些后台操作的时候需要显示一个进度提示,一般情况下有两种方式实现一种是继承dialog类实现一个自定义

的对话框,很漂亮但是有一个弊端就是对话框显示的时候用户是操作不了它后面的内容的比如滑动等。还是用个简单大

方实用的比较好,

先看个效果图

Screenshot_2015-07-21-13-24-36.png

这个是用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结束,不花哨但实用


微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python