スライダー

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

スライダーの表示を描画できる Slider: Slider.ScrollerSlider.DeterminateSlider.IndeterminateSlider.GracePeriod

Slider インスタンスを取得するには、View の from- メソッドを呼び出します。このインスタンスから、対応する start-method を使用して新しいスライダーの外観が描画されます。このようなスライダー表示に関する保留中の表示リクエストは、所有するビューがフォーカスを持つか取得された直後にのみ有効になります。ビューがフォーカスを喪失するか、別のスライダー表示がリクエストされた場合、最初のスライダー表示は非表示になり、クライアントは再表示をリクエストします。

スライダーの外観にはそれぞれ固有の状態がありますが、デバイス上のすべてのコンポーネント間で(ユーザー間でも)共有されるグローバルな視覚的表現は 1 つだけです。この方法により、外観から別の外観にスムーズに遷移できます。各スライダーの外観はウィジェットであり、View ではありません。つまり、レイアウトからインフレートしたり、ビュー階層内の特定の位置に追加したりすることはできません。

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

パブリック メソッド

API レベル XE22 で追加

public static スライダー 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 スライダーの初期位置
戻り値
  • スクローラー スライダー