Intereting Posts
Как вызвать калькулятор Android из приложения File.renameTo () возвращает true, но файл не был переименован Android и Google App Engine: поддерживается поддерживающий XML-инструмент? Не удалось получить BatchBridge, убедитесь, что ваш пакет правильно упакован Программный запуск активности «Добавить учетную запись» в Android 2.2 Ошибка конфликта зависимостей в моем приложении для Android, которое имеет Android-тесты Android: передача данных между сервисом и активностью Апострофе, которой не предшествует \ Измерение интенсивности света с камеры Android Могу ли я использовать кнопку пожертвования PayPal в своем приложении для Android в Google Play? Мерцание экрана OpenGL ES 2.0 Как узнать, что пользователь удаляет приложение, запускает некоторые службы или показывает диалог перед удалением моего приложения Несколько TextViews обновляются очень медленно Невозможно создать обработчик внутри потока, который не вызвал Looper.prepare () Я хочу прогресс, но получаю spinner progressdialog

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

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