Intereting Posts
Bitmap возвращает null из BitmapFactory.decodeFile (имя файла) Как сервис возвращает результат активности Кнопка Android Fragment onClick Метод Преобразование даты и времени в миллисекунды в Android Воспроизведение звука при нажатии кнопки на Android Soft Keyboard открывается, затем закрывается нажатием кнопки edittext Как протестировать пользовательскую схему URL в android Как автоматически прокручивать просмотр Recycler в Android? Android: что-то лучше, чем андроид: ellipsize = "end", чтобы добавить «…» к укороченным длинным строкам? Создание андроидных живых обоев с прокруткой параллакса Android. Каковы хорошие инструменты для создания отчетов и создания отчетов из SQLite Data Source? Как использовать проводник на корневом устройстве? Добавление круглой рамки вокруг закругленного растрового изображения Настройка глобальных стилей для Views в Android Picasso: загружать изображения в список виджетов

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

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

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

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

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

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

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

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

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

Solutions Collecting From Web of "Частично выбранный флажок на Android?"

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

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

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