Слайдер

Добавлено на уровне API XE22.

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
Slider.Неопределенный
Слайдер.Скроллер
startScroller (int maxPosition, float initialPosition)
Унаследованные методы

Публичные методы

Добавлено на уровне API XE22.

общедоступный статический слайдер из ( просмотра )

Создает объект Slider , из которого можно рисовать разные ползунки.

Отрисовка нескольких представлений ползунка для одного и того же представления выполняется наиболее эффективно при сохранении одного экземпляра Slider . Slider , который не может подключиться к общему визуальному представлению, будет отображать только пустые ползунки.

Параметры
вид чей фокус определяет, выполняются ли запросы на показ, не может быть null
Добавлено на уровне API XE22.

public Slider.Determinate startDeterminate (int maxPosition, float initialPosition)

Создает и показывает определенный ползунок, который отслеживает положение слева направо. Остается видимым до тех пор, пока не будет скрыт или фокус владеющего View не будет потерян.

Параметры
maxPosition максимальная позиция в слайдере
начальная позиция исходное положение ползунка
Возвращает
  • ползунок
Добавлено на уровне API XE22.

публичный Slider.GracePeriod startGracePeriod (слушатель Slider.GracePeriod.Listener )

Создает и показывает ползунок, который анимируется слева направо в течение льготного периода по умолчанию, а затем закрывается. Для прослушивателя, отличного от null , выполняется правильный обратный вызов при отмене или завершении.

Параметры
слушатель для окончания или отмены льготного периода может быть null
Возвращает
  • ползунок льготного периода
Добавлено на уровне API XE22.

общедоступный Slider.Indeterminate startIndeterminate ()

Создает и показывает неопределенный ползунок, который непрерывно анимируется, чтобы указать на текущий, но в остальном неизвестный прогресс. Остается видимым до тех пор, пока не будет скрыт или фокус владеющего View не будет потерян.

Возвращает
  • неопределенный ползунок
Добавлено на уровне API XE22.

public Slider.Scroller startScroller (int maxPosition, float initialPosition)

Создает и показывает ползунок прокрутки, который указывает текущую позицию в коллекции фиксированного размера. Ползунок автоматически скрывается после короткого времени бездействия.

Параметры
maxPosition максимальная позиция в слайдере
начальная позиция исходное положение ползунка
Возвращает
  • ползунок прокрутки