天天看點

android 進度條_android Progress進度條使用

首先是Progress的布局

相關參數有

1:style="?android:attr/progressBarStyleHorizontal"--------設定進度條顯示的樣式(水準方向的)

2:android:visibility="gone"---------設定為不可見

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/hello"

/>

android:id="@+id/firstBar"

style="?android:attr/progressBarStyleHorizontal"

android:layout_width="200dp"

android:layout_height="wrap_content"

android:visibility="gone"

/>

android:id="@+id/secondBar"

style="?android:attr/progressBarStyle"

android:layout_width="200dp"

android:layout_height="wrap_content"

android:visibility="gone"

/>

android:id="@+id/myButton"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/progressBar_Button_Name"

/>

然後通過Activity調用布局檔案

android進度條的預設大小為100;可以通過setProgress(int i);設定進度大小

并且android進度條預設是不可見的可以通過Progress.setVisibility(View.VISIBLE);設定可見

也可以設定為不可見:Progress.setVisibility(View.GONE);

package zhou.demo;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.ProgressBar;

public class ProgressBarTest extends Activity {

//對控件進行聲明

private ProgressBar firstBar = null;

private ProgressBar secondBar = null;

private Button myButton = null;

private int i = 0;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

//根據控件的ID來取得控件對象

firstBar = (ProgressBar)this.findViewById(R.id.firstBar);

secondBar = (ProgressBar)findViewById(R.id.secondBar);

myButton = (Button)findViewById(R.id.myButton);

myButton.setOnClickListener(new OnClickListener(){

public void onClick(View v) {

if(i == 0){

//設定進度條可見

firstBar.setVisibility(View.VISIBLE);

secondBar.setVisibility(View.VISIBLE);

}else if(i < 100){

firstBar.setProgress(i);

firstBar.setSecondaryProgress(i+5);

secondBar.setProgress(i);

}else{

//設定進度條不可見

firstBar.setVisibility(View.GONE);

secondBar.setVisibility(View.GONE);

}

i += 10;

}

});

}

}

android 進度條_android Progress進度條使用

大小: 12.2 KB

分享到:

android 進度條_android Progress進度條使用
android 進度條_android Progress進度條使用

2011-06-10 00:29

浏覽 4244

評論