A multi-state toggle button for Android