【转】android 自定义progres…

转自:http://blog.csdn.net/rohsuton/article/details/7518031

源码备份:链接:http://pan.baidu.com/s/1kTzguDD 密码: nfvm



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

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

 

[html]  view plain copy
  1. <</span>style name="CustomDialog" parent="@android:style/Theme.Dialog">  
  2.     <</span>item name="android:windowFrame">@null</</span>item>  
  3.         <</span>item name="android:windowIsFloating">true</</span>item>  
  4.         <</span>item name="android:windowContentOverlay">@null</</span>item>  
  5.         <</span>item name="android:windowAnimationStyle">@android:style/Animation.Dialog</</span>item>  
  6.         <</span>item name="android:windowSoftInputMode">stateUnspecified|adjustPan</</span>item>  
  7.     </</span>style>  
  8.       
  9.     <</span>style name="CustomProgressDialog" parent="@style/CustomDialog">  
  10.         <</span>item name="android:windowBackground">@android:color/transparent</</span>item>  
  11.         <</span>item name="android:windowNoTitle">true</</span>item>  
  12.     </</span>style>  

 

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

 

[html]  view plain copy
    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值