スライダーの外観を描画できる Slider
、Slider.Scroller
、Slider.Determinate
、Slider.Indeterminate
、Slider.GracePeriod
です。
Slider
インスタンスを取得するには、View
で from メソッドを呼び出します。このインスタンスから、対応する start メソッドで、新しいスライダーの外観が描画されます。このようなスライダーの外観に対する保留中の表示リクエストは、所有するビューがフォーカスを取得したとき、またはフォーカスを取得したときのみ尊重されます。ビューがフォーカスを失うか、別のスライダーの表示がリクエストされると、最初のスライダーの外観は非表示になり、クライアントは再表示をリクエストします。
各スライダーの外観には独自の状態がありますが、デバイス上のすべてのコンポーネントで、ユーザー間で共有されるビジュアル表示は 1 つだけです。このアプローチにより、外観のスムーズな遷移を可能にします。各スライダーの外観は View
ではなくウィジェットです。つまり、レイアウトからインフレートしたり、ビュー階層内の特定の位置に追加したりすることはできません。
ネストされたクラス | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
インターフェース | Slider.Determinate | 左から右への位置を追跡する確定スライダー。 | |||||||||
インターフェース | Slider.GracePeriod | timeInMs 内の特定の猶予期間中に左から右にアニメーション化され、適切なコールバックの実行後に自身を閉じるスライダー。 | |||||||||
インターフェース | スライダー.不確定 | アニメーションが継続的に進行する不確定スライダー。進行状況が不明であっても、進行中の進行状況を示します。 | |||||||||
インターフェース | スライダー | 固定サイズ コレクション内の現在の位置を示すスクロール スライダー。 |
パブリック メソッド | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
static スライダー | |||||||||||
Slider.Determinate |
startDeterminate(int maxPosition、float initialPosition)
|
||||||||||
Slider.GracePeriod | |||||||||||
Slider.Indeterminate | |||||||||||
Slider.Scroller |
startScroller(int maxPosition、float initialPosition)
|
継承されるメソッド | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
パブリック メソッド
public Slider.Determinate startDeterminate (int maxPosition, float initialPosition)
左から右への位置を追跡する確定スライダーを作成して表示します。
非表示の状態になるまで、または所有している View
のフォーカスが失われるまで、表示されたままになります。
パラメータ
maxPosition | スライダーでの最大位置 |
---|---|
initialPosition | スライダーの初期位置 |
戻り値
- 決定スライダー
public Slider.GracePeriod startGracePeriod (Slider.GracePeriod.Listener リスナー)
デフォルトの猶予期間中に左から右にアニメーション化し、自身を閉じるスライダーを作成して表示します。null
以外のリスナーについては、キャンセルや完了の際に適切なコールバックが行われます。
パラメータ
リスナー | 猶予期間の終了またはキャンセルの場合、null になる場合があります。 |
---|
戻り値
- 猶予期間スライダー
public Slider.Indeterminate startIndeterminate ()
進行中のアニメーションを表示するか、不明な進行状況を示すアニメーションで無期限のスライダーを作成して表示します。非表示にするか、所有する View
のフォーカスが失われるまで、表示されたままになります。
戻り値
- 不確定スライダー
public Slider.Scroller startScroller (int maxPosition、float initialPosition)
固定サイズ コレクション内の現在の位置を示すスクローラー スライダーを作成して表示します。スライダーは、しばらく操作しないと自動的に非表示になります。
パラメータ
maxPosition | スライダーでの最大位置 |
---|---|
initialPosition | スライダーの初期位置 |
戻り値
- スクローラー スライダー