スライダーの表示を描画できる Slider: Slider.Scroller、Slider.Determinate、Slider.Indeterminate、Slider.GracePeriod。
Slider インスタンスを取得するには、View の from- メソッドを呼び出します。このインスタンスから、対応する start-method を使用して新しいスライダーの外観が描画されます。このようなスライダー表示に関する保留中の表示リクエストは、所有するビューがフォーカスを持つか取得された直後にのみ有効になります。ビューがフォーカスを喪失するか、別のスライダー表示がリクエストされた場合、最初のスライダー表示は非表示になり、クライアントは再表示をリクエストします。
スライダーの外観にはそれぞれ固有の状態がありますが、デバイス上のすべてのコンポーネント間で(ユーザー間でも)共有されるグローバルな視覚的表現は 1 つだけです。この方法により、外観から別の外観にスムーズに遷移できます。各スライダーの外観はウィジェットであり、View ではありません。つまり、レイアウトからインフレートしたり、ビュー階層内の特定の位置に追加したりすることはできません。
| ネストされたクラス | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| interface | Slider.Determinate | 左から右に位置を追跡する確定スライダー。 | |||||||||
| interface | Slider.GracePeriod | 指定された猶予期間(timeInMs)の間、左から右にアニメーションし、適切なコールバックの実行後に閉じるスライダー。 | |||||||||
| interface | Slider.Indeterminate | 継続的にアニメーション化する不確定スライダー。進行中であるものの不明な進行状況を示します。 | |||||||||
| interface | Slider.Scroller | 固定サイズのコレクション内の現在の位置を示すスクロール スライダー。 | |||||||||
| パブリック メソッド | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 静的 スライダー | |||||||||||
| 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 | スライダーの初期位置 |
戻り値
- スクローラー スライダー