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