ProgressBar使用步骤

来源:互联网 发布:火炬之光 mac人物存档 编辑:程序博客网 时间:2024/06/07 04:50

ProgressBar样式

圆形样式
水平样式


style=”?android:attr/progressBarStyleLarge”超大号圆形


style=”?android:attr/progressBarStyleSmall”小号圆形


style=”?android:attr/progressBarStyleHorizontal”水平方向-长条形
这里写图片描述

进度


android:max=”100”最大进度值


android:progress=”30”当前进度


android:secondaryProgress=”50”次要进度”


常用方法

isInterminate():判断当前进度条状态
incrementProgressBy(int arg0):累加主进度值
incrementSecondaryProgressBy(int arg0):累加次进度值


Javaimport android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ProgressBar;public class MainActivity extends Activity {    private ProgressBar progressBar;    private Button btn_01;    private Button btn_02;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initView();        progressBar.setMax(100);//设置最大进度        progressBar.setProgress(30);//设置当前进度        progressBar.setSecondaryProgress(40);//设置第二进度        ButtonListener btnButtonListener = new ButtonListener();        btn_01.setOnClickListener(btnButtonListener);//为按钮添加监听器        btn_02.setOnClickListener(btnButtonListener);    }    class ButtonListener implements OnClickListener {//监听器:内部类实现OnClickListener接口重写onClick方法        @Override        public void onClick(View arg0) {            switch (arg0.getId()) {            case R.id.btn_01:                progressBar.incrementProgressBy(20);//累加主进度条                break;            case R.id.btn_02:                progressBar.incrementSecondaryProgressBy(40);//累加次进度条                break;            }        }    }    private void initView() {        progressBar = (ProgressBar) findViewById(R.id.progressBar);        btn_01 = (Button) findViewById(R.id.btn_01);        btn_02 = (Button) findViewById(R.id.btn_02);    }}