Botón de alternancia multiestatal

En la aplicación en la que he estado trabajando, me gustaría tener un botón de alternancia de estado múltiple (en mi caso, tres), en lugar de los dos queToggleButton proporciona. He tratado de comenzar el mío que se extiendeButton, siguiendo elCompoundButton fuente, pero honestamente leer sobre su fuente se volvió un poco abrumador.

¿Hay alguna manera de hacer un botón de alternancia de tres estados usando solo un selector xml o algo así, o tal vez otro método que no haya pensado? Estoy bastante perdido en cómo hacer esto.

Respuestas a la pregunta(4)

Su respuesta a la pregunta