Intereting Posts
Импортирование google-play-services lib в Intellij IDEA 12 (и 13) Вкладки без значка Установите стиль TextView (жирный или курсив) Как обрабатывать множество разных типов вида в просмотре пользователя recyclerview Поведение меню странных настроек в Android TabActivity Как закрыть окно / активность после определенного количества бездействия Как указать несколько исходных папок в build.properties при использовании ant для сборки проектов Android? Android for work – Как проверить, работает ли мое приложение в профиле работы? Возможно ли иметь вложенные MultipartEntities или FormBodyPart в многостраничном POST? Ошибка переноса неподходящего файла: com.android.dx.cf.code.SimException Обнаружение скрытого / не видимого устройства Bluetooth на мобильных устройствах Android отображает изображение в галерее с ошибкой памяти Проблема с PhoneGap и Galaxy s4 Ошибка поддержки библиотеки Android после обновления до 23.3.0 Android-приложение не может получить доступ к местоположению на эмуляторе, используя FusedLocationApi

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

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

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

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

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

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

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

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

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

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

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

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