Народ, всем привет. Сегодня пройдемся по алгоритму создания переключателя (он же Toogle Switch), который довольно часто используют на сайтах. Он используется для переключения языков, или простых Вкл/Выкл, что довольно удобно в настройках, или настройки корзины (добавить допинги, доставка курьером или почтой и т.д.). И алгоритм у данного метода довольно простой, основанный на простой работе «чекбокса», ведь у него всего два значения – да или нет. В будущем можно усложнить и сделать три или даже больше вариаций, но тогда обычно уже используют кастомные «чекбоксы»...
Если вам понадобилось использовать переключатель Switch, но внешне он не отвечает вашим требованиям, то есть вариант сделать свой собственный. Находим в структуре проекта папку ресурсов: res -> drawable Щелкаем пкм по папке drawable: new -> Drawable Resource File Задаём имя файла. Например, custom_switch Root element указываем - selector Щелкаем ОК. Заменяем в этом файле код на следующий: <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true">
<shape android:dither="true" android:shape="rectangle" android:useLevel="false"...