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