ProgressBar を使ってみた

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

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

サンプルプログラム
import android.app.Activity;
import android.os.Bundle;
import android.widget.ProgressBar;

public class ProgressBarTest extends Activity {
  ProgressBar progressBar4, progressBar5;
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.progressbartest);
  
    progressBar4 = (ProgressBar) findViewById(R.id.ProgressBar04);
    progressBar5 = (ProgressBar) findViewById(R.id.ProgressBar05);

    // 水平のとき
    // ProgressBar の最大値を設定
    progressBar4.setMax(100);
    // ProgressBar の値を設定
    progressBar4.setProgress(50);
    // ProgressBar のセカンダリ値を設定
    progressBar4.setSecondaryProgress(75);
  
    // ProgressBar の不定(true)か特定(false)か
    progressBar5.setIndeterminate(true);
  }
}
Indeterminate の値を true にすると下図のようなプログレスがずっとループする状態になる

XMLリソース
<ProgressBar
  android:id="@+id/ProgressBar"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  style="?android:attr/progressBarStyle">
</ProgressBar>

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

こんな感じ!

0 件のコメント:

コメントを投稿