Intereting Posts
Скрыть строку из ListView, не занимая места SimpleDateFormat возвращает 24-часовую дату: как получить 12-часовую дату? Ошибка при запуске кордовы build -release android Таблица абстрактных классов ActiveAndroid Как я могу получить onclick событие в веб-браузере в Android? Поддержка unicode в android ndk Внедрение плавающего действия с использованием кнопки действия Float из библиотеки поддержки Android Design Языки Delphi XE5 справа налево не отображаются так, как они должны быть в android Как мне получить оповещения Parse.com Push, работающие в Android-приложении Cordova / Phonegap? Наложение изображения поверх другого андроида Android – Получить UserData с помощью AccountManager / Имя и фамилия владельца телефона Вид нижней навигации в анимации поддержки библиотеки v25.0.0? Android-студия автоматически откроет представление документации OverScrollBy не всегда возвращается на платформу Lollipop (5.x) Android: подсказка EditText в одной строке

Частично выбранный флажок на 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

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