Slider
, из которого можно нарисовать внешний вид слайдера: Slider.Scroller
, Slider.Determinate
, Slider.Indeterminate
и Slider.GracePeriod
.
Экземпляр Slider
получается путем вызова метода from View
. Новый внешний вид слайдера создается из этого экземпляра с помощью соответствующего метода запуска. Ожидающий запрос на показ такого слайдера обрабатывается только тогда, когда владеющее представление получает фокус. Когда представление теряет фокус или запрашивается другой вид слайдера, первый вид слайдера скрывается, и клиент несет ответственность за запрос на повторное отображение.
Хотя каждый внешний вид слайдера имеет свое собственное состояние, существует только одно глобальное визуальное представление, общее для всех компонентов устройства, даже для пользователей. Такой подход обеспечивает плавные переходы от одного внешнего вида к другому. Каждый вид слайдера представляет собой виджет, а не View
, т. е. его нельзя раздуть из макета или добавить в определенную позицию в иерархии представлений.
Вложенные классы | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
интерфейс | Слайдер.Определить | Определенный ползунок, который отслеживает положение слева направо. | |||||||||
интерфейс | Slider.GracePeriod | Ползунок, который анимируется слева направо в течение заданного периода отсрочки в timeInMs, а затем закрывается после выполнения соответствующего обратного вызова. | |||||||||
интерфейс | Слайдер.Неопределенный | Неопределенный ползунок, который постоянно анимируется, указывая на текущий, но в остальном неизвестный прогресс. | |||||||||
интерфейс | Слайдер.Скроллер | Ползунок прокрутки, указывающий текущую позицию в коллекции фиксированного размера. |
Публичные методы | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
статический слайдер | из ( Просмотреть вид) | ||||||||||
Слайдер.Определить | startDeterminate (int maxPosition, float InitialPosition) | ||||||||||
Slider.GracePeriod | startGracePeriod (прослушиватель Slider.GracePeriod.Listener ) | ||||||||||
Слайдер.Неопределенный | |||||||||||
Слайдер.Скроллер | startScroller (int maxPosition, float InitialPosition) |
Унаследованные методы | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Публичные методы
общедоступный статический слайдер из ( просмотр )
Создает объект Slider
, из которого можно рисовать различные ползунки.
Отрисовка нескольких видов слайдера для одного и того же представления наиболее эффективно выполняется при наличии одного экземпляра Slider
. Slider
, которому не удается подключиться к общему визуальному представлению, будет отображать только нулевые ползунки.
Параметры
вид | фокус которого контролирует, будут ли выполняться запросы на показ, не может быть null |
---|
public Slider.Determinate startDeterminate (int maxPosition, float InitialPosition)
Создает и показывает определенный ползунок, который отслеживает положение слева направо. Остается видимым до тех пор, пока не будет скрыт или пока не будет потерян фокус владеющего View
.
Параметры
МаксПозиция | максимальная позиция внутри слайдера |
---|---|
начальная позиция | исходное положение ползунка |
Возврат
- определенный слайдер
public Slider.GracePeriod startGracePeriod (прослушиватель Slider.GracePeriod.Listener )
Создает и отображает ползунок, который анимируется слева направо в течение льготного периода по умолчанию, а затем закрывается. Для null
прослушивателя выполняется правильный обратный вызов при отмене или завершении.
Параметры
слушатель | для окончания или отмены льготного периода, может быть null |
---|
Возврат
- ползунок льготного периода
public Slider.Indeterminate startIndeterminate ()
Создает и показывает неопределенный ползунок, который постоянно анимируется, указывая на текущий, но в противном случае неизвестный прогресс. Остается видимым до тех пор, пока не будет скрыт или пока не будет потерян фокус владеющего View
.
Возврат
- неопределенный ползунок
public Slider.Scroller startScroller (int maxPosition, float InitialPosition)
Создает и отображает ползунок прокрутки, который указывает текущую позицию в коллекции фиксированного размера. Ползунок автоматически скрывается через некоторое время бездействия.
Параметры
МаксПозиция | максимальная позиция внутри слайдера |
---|---|
начальная позиция | исходное положение ползунка |
Возврат
- скроллер слайдер