Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android簡易實戰教程--第二話《兩種進度條》

Android簡易實戰教程--第二話《兩種進度條》

編輯:關於Android編程

點擊按鈕模擬進度條下載進度,“下載”完成進度條消失。

代碼如下:

xml:

 





Activity:
package ydl.progressbar;

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 {
    /** Called when the activity is first created. */
	//聲明變量
	private ProgressBar firstBar =null;
	private ProgressBar secondBar = null;
	private Button myButton = null;
	private int i = 0 ;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //根據控件的ID來取得代表控件的對象
        firstBar = (ProgressBar)findViewById(R.id.firstBar);
        secondBar = (ProgressBar)findViewById(R.id.secondBar);
        myButton = (Button)findViewById(R.id.myButton);
        myButton.setOnClickListener(new ButtonListener());
    }
    class ButtonListener implements OnClickListener{
    	
		@Override
		public void onClick(View v) {
			if(i == 0)
			{
				//設置進度條處於可見的狀態
				firstBar.setVisibility(View.VISIBLE);
				firstBar.setMax(150);//手動設置最大值,默認是100
				secondBar.setVisibility(View.VISIBLE);
			}
			else if ( i < firstBar.getMax()){
				//設置主進度條的當前值
				firstBar.setProgress(i);
				//設置第二進度條的當前值
				firstBar.setSecondaryProgress(i + 10);
				//因為默認的進度條無法顯示進行的狀態
				//secondBar.setProgress(i);
				
			}
			else{
				//設置進度條處於不可見狀態
				firstBar.setVisibility(View.GONE);
				secondBar.setVisibility(View.GONE);
			}
			i = i + 10 ;
		}
    	
    }
    
}


 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved