Кнопка переключения с несколькими состояниями

В приложении, над которым я работал, Я хотел бы иметь кнопку переключения с несколькими состояниями (в моем случае - три) вместо двух, которые предоставляет ToggleButton . Я попытался создать свой собственный, который расширяет Button , следуя исходному тексту CompoundButton , но, честно говоря, чтение его источника было немного утомительным.

Есть ли способ сделать кнопка переключения с тремя состояниями, использующая только селектор xml или что-то в этом роде, или, возможно, другой метод, о котором я не думал? Я не совсем понимаю, как это сделать.

19
задан Adam Wright 14 February 2013 в 11:11
поделиться