Частично выбранный флажок на Android?

На Android мне нужен флажок (или флажок-подобный компонент), который может представлять / управлять флагом для нескольких выбранных элементов. Есть три возможности, которые мне нужно представить:

  1. Флаг установлен для всех элементов.
  2. Флаг установлен для ни одного из элементов.
  3. Флаг установлен для некоторых предметов.

Я представляю что-то вроде этого:

Введите описание изображения здесь

Если пользователь выбирает флажок, когда он находится в состоянии 3, он переключается в состояние 1. После этого он будет переключаться между состояниями 1 и 2.

Если вы знакомы с флажками в разделе атрибутов диалогового окна свойств файла в Windows, это то, что мне нужно.

Есть ли собственный виджет пользовательского интерфейса Android или существующий виджет с открытым исходным кодом, который может это сделать?

Я довольно уверен, что смогу сделать свою собственную реализацию, но я бы предпочел не изобретать колесо!

Я думаю, что вы были бы лучше с вашей собственной реализацией. И это будет довольно просто, просто используйте: setOnCheckedChangeListener, вот простой учебник, который просто показывает использование этих слушателей, вы просто будете менять свои флаги и установить некоторые из своих флажков, которые можно проверить, когда они находятся в правильном состоянии.

http://developer.android.com/guide/topics/ui/controls/checkbox.html

Надеюсь, поможет!

Intereting Posts
Снимите флажок переключателя по умолчанию при использовании настраиваемого селектора Кликаемое изображение – андроид Как отобразить диалоговое окно предупреждения на Android? Получение прошлых событий после очистки FLAG_NOT_TOUCHABLE Android: Как получить доступ к результатам от курсора при выполнении INNER JOIN? Динамический текст в живых обоях Заполнение не влияет на <shape> в XML-макете Как проверить конкретную активность с эспрессо? Java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker Создавать радиальный градиент программно Android XML: центрирование представления в относительном макет-андроиде: layout_centerHorizontal = «true» не работает? Данные и синхронизация – синхронизация вручную. Каландр и контакты Дооснащение + метод POST + www-form-urlencoded Как удалить опубликованное приложение из андроида разработчика Отображение адреса To, предварительно заполненного в намерении электронной почты?