ステータスバー (StatusBar) は、Windowsスタイルのステータスバーコントロールを提供します。このウィンドウ要素はいくつかの他のウィンドウコンポーネントを自動的に組み合わせたものです。
StatusBar | ステータスバー (StatusBar) は、Windowsスタイルのステータスバーコントロールを提供します。このウィンドウ要素はいくつかの他のウィンドウコンポーネントを自動的に組み合わせたものです。 |
実装の詳細 | ステータスバーは最小値/最大値を元にしたパーセンテージバーを提供する複合ウィンドウ要素です。 |
XML定義 | |
XMLタグ | |
必須属性 | |
foregroundOffset | 「塗りつぶされている」前面部分の画像定義である水平リサイズイメージの名前。 |
任意属性 | |
background | 「塗りつぶされていない」背景部分の画像定義である水平リサイズイメージの名前。 |
reverseFill | 設定すると、バーが左から右ではなく、右から左に塗りつぶされます。 |
interpolate | 値が変更された時に、バーの増減をアニメーションしながら表示するかどうかを設定します。 |
interpolaterate | interpolate を true に設定したときのアニメーション速度比を設定します。 |
関数 | |
関数 | |
StatusBarSetCurrentValue() | ステータスバーの現在の値を設定します。 |
StatusBarGetCurrentValue() | ステータスバーの現在の値を返します。 |
StatusBarSetMaximumValue() | ステータスバーの最大値を設定します。 |
StatusBarGetMaximumValue() | ステータスバーの最大値を返します。 |
StatusBarStopInterpolating() | アニメーション処理を止め、新しい値を即座に適用します。 |
StatusBarSetForegroundTint() | ステータスバーの「塗りつぶされている」部分のウィンドウに使用する色の濃淡の値を設定します。 |
StatusBarSetBackgroundTint() | ステータスバーの「塗りつぶされていない」部分のウィンドウに使用する色の濃淡の値を設定します。 |
ステータスバーは最小値/最大値を元にしたパーセンテージバーを提供する複合ウィンドウ要素です。
ステータスバーは下記のコンポーネントで構成されています:
バーの最大値を設定するには StatusBarSetMaximumValue() を呼び出します。その後、 StatusBarSetCurrentValue() で現在の表示量を設定できます。初期設定では、ステータスバーの値の変更は即座に反映されます。「interpolate」属性を「true」に設定することで、即座ではなく、時間をかけてアニメーションしながら値を変更するよう変更することもできます。このアニメーション表示ステータスバーにすぐに変更を適用したい場合は、 StatusBarStopInterpolating() を呼び出してください。
XMLタグ | |
必須属性 | |
foregroundOffset | 「塗りつぶされている」前面部分の画像定義である水平リサイズイメージの名前。 |
任意属性 | |
background | 「塗りつぶされていない」背景部分の画像定義である水平リサイズイメージの名前。 |
reverseFill | 設定すると、バーが左から右ではなく、右から左に塗りつぶされます。 |
interpolate | 値が変更された時に、バーの増減をアニメーションしながら表示するかどうかを設定します。 |
interpolaterate | interpolate を true に設定したときのアニメーション速度比を設定します。 |
interpolate を true に設定したときのアニメーション速度比を設定します。
float_t : 一秒間にバーがどれだけ塗りつぶされるかのパーセントを指定。
50 | バー全体を2秒間で塗りつぶす。 |
100 | バー全体を1秒間で塗りつぶす。 |
200 | バー全体を0.5秒間で塗りつぶす。 |
関数 | |
StatusBarSetCurrentValue() | ステータスバーの現在の値を設定します。 |
StatusBarGetCurrentValue() | ステータスバーの現在の値を返します。 |
StatusBarSetMaximumValue() | ステータスバーの最大値を設定します。 |
StatusBarGetMaximumValue() | ステータスバーの最大値を返します。 |
StatusBarStopInterpolating() | アニメーション処理を止め、新しい値を即座に適用します。 |
StatusBarSetForegroundTint() | ステータスバーの「塗りつぶされている」部分のウィンドウに使用する色の濃淡の値を設定します。 |
StatusBarSetBackgroundTint() | ステータスバーの「塗りつぶされていない」部分のウィンドウに使用する色の濃淡の値を設定します。 |