Как создать трехпозиционный переключатель в Android, как приложение Google TEZ? - PullRequest
0 голосов
/ 24 мая 2018

Я пытаюсь создать переключатель, который при пролистывании вверх должен выполнять намерение, а при пролистывании вниз должен начинаться другой. Проблема в том, что я не могу показать движение переключателя вверх и вниз. Можеткто-нибудь, помогите показать движение переключателя при смахивании (пример Google Tez App)

1 Ответ

0 голосов
/ 24 мая 2018

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

Вы можете подумать о Seekbar.Seekbar имеет тот же тип слайдера.Вы можете настроить слайдер в соответствии с вашими потребностями.

  • Использование .setMax(2);, что означает, что панель поиска имеет только 3 позиции / шаги.
  • Использование .setProgress(1); установит начальную позициюиз панели поиска.
  • progressChanged(..) метод, вы можете изменить нарисованный фон с помощью .setBackgroundDrawable(...), и даже вы можете настроить большой палец (переключаться как круговая кнопка), установив изображение как .setThumb(...)
  • Если вы даже хотите изменить положение ползунка, вы можете реализовать обработку события Click, и там изменить положение ползунка с помощью .setProgress();, и если прогресс равен фиксированному значению (так как есть только 3 возможных значения), выполните требуемую операцию..

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

...