ProgressBar を使ってみた

ProgressBar は
java.lang.Object
  ↳ android.view.View
    ↳ android.widget.ProgressBar
を使用します

とういわけで、ProgressBar をいじってみた

サンプルプログラム
  1. import android.app.Activity;  
  2. import android.os.Bundle;  
  3. import android.widget.ProgressBar;  
  4.   
  5. public class ProgressBarTest extends Activity {  
  6.   ProgressBar progressBar4, progressBar5;  
  7.   @Override  
  8.   public void onCreate(Bundle savedInstanceState) {  
  9.     super.onCreate(savedInstanceState);  
  10.     setContentView(R.layout.progressbartest);  
  11.     
  12.     progressBar4 = (ProgressBar) findViewById(R.id.ProgressBar04);  
  13.     progressBar5 = (ProgressBar) findViewById(R.id.ProgressBar05);  
  14.   
  15.     // 水平のとき  
  16.     // ProgressBar の最大値を設定  
  17.     progressBar4.setMax(100);  
  18.     // ProgressBar の値を設定  
  19.     progressBar4.setProgress(50);  
  20.     // ProgressBar のセカンダリ値を設定  
  21.     progressBar4.setSecondaryProgress(75);  
  22.     
  23.     // ProgressBar の不定(true)か特定(false)か  
  24.     progressBar5.setIndeterminate(true);  
  25.   }  
  26. }  
Indeterminate の値を true にすると下図のようなプログレスがずっとループする状態になる

XMLリソース
  1. <ProgressBar  
  2.   android:id="@+id/ProgressBar"  
  3.   android:layout_width="wrap_content"  
  4.   android:layout_height="wrap_content"  
  5.   style="?android:attr/progressBarStyle">  
  6. </ProgressBar>  

style=" " の部分を変えれば見た目を変更できる(下図)
  • 1つ目: style="?android:attr/progressBarStyleSmall"
  • 2つ目: style="?android:attr/progressBarStyle"
  • 3つ目: style="?android:attr/progressBarStyleLarge"
  • 4,5つ目: style="?android:attr/progressBarStyleHorizontal"
プログラムを実行すると...

こんな感じ!

0 件のコメント:

コメントを投稿