ProgressBarとは
ProgressBarは、ユーザーに待機を促すUIコントロールです。
基本サンプル
loading
レンダリング
コード
- レイアウトファイルコード
<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
- activity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//プログレスバーを隠す
progressBar.visibility = View.GONE
//プログレスバーを表示する
progressBar.visibility = View.VISIBLE
}
}
水平プログレスバー
レンダリング
コード
- レイアウトファイルコード
<ProgressBar
android:id="@+id/horizontalProgressBar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:progress="20" />
- activity
//水平プログレスバー:進捗を設定する
horizontalProgressBar.progress = 50
水平ロードチャート
レンダリング
コード
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:indeterminate="true" />
ベースサンプルの完全なソースコード
共通プロパティ
アンドロイド:レイアウト幅 | コントロールの幅を設定します。設定可能: match_parent(親コントロールと一致)、wrap_content(自動展開の内容に従って)、固定値を設定します。 |
アンドロイド:レイアウトの高さ | コントロールの高さを設定します。設定可能: match_parent(親コントロールと一致)、wrap_content(自動展開の内容に従って)、固定値を設定します。 |
アンドロイド:重力 | インサイドコントロールアライメント |
アンドロイド:バックグラウンド | 背景を設定します。色の値やイメージなどを指定できます。 |
アンドロイド:可視性 | とりうる値:visible、invisible、gone(非表示、ただしUIスペースを占める)、stone(非表示、UIスペースを占めない)。 |
アンドロイド:プログレス | 進行状況を設定します。 |
スタイル |
より多くのプロパティとエフェクトは、開発者ツールで見つけることができます。
Android開発チュートリアルシリーズまとめ
開発言語学習
UIコントロール学習シリーズ
UIコントロール_テキスト編集
UIコントロール_ボタン
UIコントロール_イメージビュー
UIコントロール_ラジオボタン
UI_チェックボックス
UI_プログレスバー
ヘッドラインをたどって最新記事をご覧ください。