进度条

对话框形式的进度条,不需要设计布局文件
final ProgressDialog pd = new ProgressDialog(XXXActivity.this);
String st = getResources().getString(R.string. Are_logged_out );
pd.setMessage(st);
pd.setCanceledOnTouchOutside( false );
pd.show();



dialog.setCancelable(false);
dialog弹出后会点击屏幕或物理返回键,dialog不消失

dialog.setCanceledOnTouchOutside(false);
dialog弹出后会点击屏幕,dialog不消失;点击物理返回键dialog消失
圆形的进度条,需要设置布局文件
progressBar
布局文件
@android:style/Widget.ProgressBar.Horizontal :水平进度条
@android:style/Widget.ProgressBar.Inverse : 普通大小的环形进度条
@android:style/Widget.ProgressBar.Large : 大环形进度条
@android:style/Widget.ProgressBar.Large.Inverse : 大环形进度条
@android:style/Widget.ProgressBar.Small :小环进度条
@android:style/Widget.ProgressBar.Small.Inverse :小环进度条
 <ProgressBar  
       android:id="@+id/firstBar"  
      style="@android:style/Widget.ProgressBar.Horizontal"
       android:layout_width="200dp"  
      android:layout_height="wrap_content"  
      android:layout_alignLeft="@+id/text"  
       android:layout_below="@+id/text"  
       android:max="200"  
        android:maxHeight="48dp"  
       android:minHeight="48dp"  
        android:progress="0"  
     android:visibility="visible" />
Java代码
ProgressBar pd=null;
 pb = (ProgressBar)findViewById(R.id.firstBar);
pb.setProgress(pro); //pro为数字
在Acivity标题上显示,用自带的
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
让已经完成的内容与未完成的内容不一样,采用第二种方法,为第二种方法设置LayerDrawable
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background"
android:drawable="@drawable/no"/>
<item android:id="@android:id/progress"
android:drawable="@drawable/ok"/>
</layer-list>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值