スライダー

API レベル XE22 で追加されました。

スライダーの外観を描画できる SliderSlider.ScrollerSlider.DeterminateSlider.IndeterminateSlider.GracePeriod です。

Slider インスタンスを取得するには、View で from メソッドを呼び出します。このインスタンスから、対応する start メソッドで、新しいスライダーの外観が描画されます。このようなスライダーの外観に対する保留中の表示リクエストは、所有するビューがフォーカスを取得したとき、またはフォーカスを取得したときのみ尊重されます。ビューがフォーカスを失うか、別のスライダーの表示がリクエストされると、最初のスライダーの外観は非表示になり、クライアントは再表示をリクエストします。

各スライダーの外観には独自の状態がありますが、デバイス上のすべてのコンポーネントで、ユーザー間で共有されるビジュアル表示は 1 つだけです。このアプローチにより、外観のスムーズな遷移を可能にします。各スライダーの外観は View ではなくウィジェットです。つまり、レイアウトからインフレートしたり、ビュー階層内の特定の位置に追加したりすることはできません。

ネストされたクラス
インターフェース Slider.Determinate 左から右への位置を追跡する確定スライダー。
インターフェース Slider.GracePeriod timeInMs 内の特定の猶予期間中に左から右にアニメーション化され、適切なコールバックの実行後に自身を閉じるスライダー。
インターフェース スライダー.不確定 アニメーションが継続的に進行する不確定スライダー。進行状況が不明であっても、進行中の進行状況を示します。
インターフェース スライダー 固定サイズ コレクション内の現在の位置を示すスクロール スライダー。
パブリック メソッド
static スライダー
fromView ビュー)
Slider.Determinate
startDeterminate(int maxPosition、float initialPosition)
Slider.GracePeriod
Slider.Indeterminate
Slider.Scroller
startScroller(int maxPosition、float initialPosition)
継承されるメソッド

パブリック メソッド

API レベル XE22 で追加

public static Slider from ビュービュー)

さまざまなスライダーを描画できる Slider オブジェクトを作成します。

1 つの Slider インスタンスを保持することで、同じビューに対して複数のスライダーの外観を最も効率的に描画できます。Slider が共有ビジュアル表現に接続できない場合、null スライダーのみが描画されます。

パラメータ
ビュー 表示リクエストが優先されるかどうかを示すフォーカス コントロールを null にすることはできません。
API レベル XE22 で追加

public Slider.Determinate startDeterminate (int maxPosition, float initialPosition)

左から右への位置を追跡する確定スライダーを作成して表示します。 非表示の状態になるまで、または所有している View のフォーカスが失われるまで、表示されたままになります。

パラメータ
maxPositionスライダーでの最大位置
initialPositionスライダーの初期位置
戻り値
  • 決定スライダー
API レベル XE22 で追加

public Slider.GracePeriod startGracePeriod Slider.GracePeriod.Listener リスナー)

デフォルトの猶予期間中に左から右にアニメーション化し、自身を閉じるスライダーを作成して表示します。null 以外のリスナーについては、キャンセルや完了の際に適切なコールバックが行われます。

パラメータ
リスナー猶予期間の終了またはキャンセルの場合、null になる場合があります。
戻り値
  • 猶予期間スライダー
API レベル XE22 で追加

public Slider.Indeterminate startIndeterminate ()

進行中のアニメーションを表示するか、不明な進行状況を示すアニメーションで無期限のスライダーを作成して表示します。非表示にするか、所有する View のフォーカスが失われるまで、表示されたままになります。

戻り値
  • 不確定スライダー
API レベル XE22 で追加

public Slider.Scroller startScroller (int maxPosition、float initialPosition)

固定サイズ コレクション内の現在の位置を示すスクローラー スライダーを作成して表示します。スライダーは、しばらく操作しないと自動的に非表示になります。

パラメータ
maxPositionスライダーでの最大位置
initialPositionスライダーの初期位置
戻り値
  • スクローラー スライダー