Выбор флажка


Содержание

Использование флажков (галочек) для выбора нескольких файлов

В Microsoft Windows есть функция, которая позволяет отмечать галочками файлы в проводнике. Некоторым пользователям она будет полезной, так как с ней выбирать несколько файлов станет удобней, а значит копировать, вырезать и удалять тоже. Ниже приведен пример включенной функции с выбранными файлами.

Включение функции выбора файлов флажками

Чтобы включить функцию для выбора файлов галочками, выполните действия ниже:

Откройте проводник Windows (чтобы быстро открыть проводник нажмите сочетание клавиш «Windows+E»).

Теперь нужно зайти в параметры папок, для этого:

  • Нажмите на «Упорядочить/Параметры папок и поиска».
  • В меню Файл нажмите «Сервис/Параметры папок».

Совет: Если вы не видите меню «Файл» нажмите клавишу «Alt» на клавиатуре.

В открывшемся окне параметров перейдите на вкладку «Вид». В поле Дополнительные параметры поставьте галочку на «Использовать флажки для выбора элементов», как на скриншоте ниже.

Нажмите «ОК», чтобы сохранить изменения.

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

Чтобы снова отключить эту функцию уберите нужный флажок в окне параметров папок.

Как обработать одновременно 12 флажков, но чтобы было ограничение на выбор 4-х.

Mikle Shaman Virusaka_P Virusaka_P

Virusaka_P Дядя Васька Дядя Васька

Не могу понять почему, когда флажки я сделал реквизитами справочника, выскакивает глюк на реквизите «Поле», которое является якобы не агрегатным типом данных. Подскажите, пожалуйста, как бороться с этим глюком. Заранее благодарен.
Код такой:

(29) Задачу можно сформулировать следующим образом:
1. Необходимо, чтобы при отметке того или иного флажка добавлялось текстовое поле в первую позицию.
2. Максимальное количество отмеченных одновременно флажков — 4. Общее количество флажков — 12.

т.е. отметил я допустим флажки 1, 3, 9, 12 — следующий флажок уже отметить нельзя. При этом, нет разницы какой из флажков отмечен первым. Главное, что поля появляются строго с 1-го по четвертое.

3. При открытии формы элемента справочника, пользователь должен увидеть отмеченные флажки с соответствующими им полями. И также в любой момент можно было изменить отмеченные флажки и информацию в тектовых полях. Сохранить изменения и открыть с новыми параметрами.

Вот такая задача. Проблема в реализации. Подскажите, пожалуйста, кодом. Заранее благодарен.

Элемент управления CheckBox CheckBox control

Отображает состояние выбора элемента. Displays the selection state of an item.

Примечания Remarks

С помощью флажка можно задать для пользователя выбор между двумя значениями, такими как «Да», «/__ true/false» или » вкл/__.». Use a CheckBox to give the user a choice between two values such as Yes/No, True/False, or On/Off.

Когда пользователь выбирает флажок, отображается особая метка (например, X), а ее текущий параметр — Да, _Истина_или включено; Если пользователь не выберет этот флажок, он будет пустым и его параметр имеет значение » нет«, » ложь» или » отключено «. When the user selects a CheckBox, it displays a special mark (such as an X) and its current setting is Yes, True, or On; if the user does not select the CheckBox, it is empty and its setting is No, False, or Off. В зависимости от значения свойства TripleState , CheckBox также может иметь значение null . Depending on the value of the TripleState property, a CheckBox can also have a null value.

Если элемент CheckBoxпривязан к источнику данных, то при изменении настройки изменяется значение этого источника. If a CheckBox is bound to a data source, changing the setting changes the value of that source. Выключенный элемент CheckBox показывает текущее значение, но недоступен и не позволяет изменять значение из пользовательского интерфейса. A disabled CheckBox shows the current value, but is dimmed and does not allow changes to the value from the user interface.

Можно также использовать флажки внутри группы, чтобы выбрать один или несколько связанных элементов группы. You can also use check boxes inside a group box to select one or more of a group of related items. Например, можно создать форму заказа, содержащую список доступных товаров с элементом CheckBox, расположенным перед каждым товаром. For example, you can create an order form that contains a list of available items, with a CheckBox preceding each item. Пользователь может выбрать конкретный товар или товары, устанавливая соответствующие флажки CheckBox. The user can select a particular item or items by checking the corresponding CheckBox.

Свойством по умолчанию для элемента CheckBox является свойство Value. The default property of a CheckBox is the Value property. Событием по умолчанию для элемента CheckBox является событие Click. The default event of a CheckBox is the Click event.

Кроме того, в ListBox можно установить флажок, выбрав пункт Параметры. The ListBox also lets you put a check mark by selected options. В зависимости от приложения можно использовать элемент ListBox вместо группы элементов управления CheckBox. Depending on your application, you can use the ListBox instead of using a group of CheckBox controls.

См. также See also


Поддержка и обратная связь Support and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь. Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

Выбор только одного checkbox из группы на jQuery

Мы знаем, что в HTML input с типом checkbox – это флажок, который позволяет выбрать несколько вариантов ответов, в отличие от типа radio.

Илон Маск рекомендует:  Что такое код ovrimos_result

Как нам показывает практика, при использовании некоторых готовых CMS мы не можем переделать checkbox в radio, но при этом нам нужно разрешить выбор только одного пункта. Как нам быть в таком случае?

На помощь к нам приходит jQuery с обработчиком «click» и методом «removeAttr» для изменения состояния элемента.

При попытке выбрать несколько чекбоксов в таком случае выберется только один.

На что здесь стоить обратить внимание? На то, чтобы вся группа чекбоксов была объединена одним name, class, id или общим div, чтобы вам было за что зацепиться.

UX-дизайн: флажки и переключатели в формах

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

Выбор параметров может осуществляться с помощью флажков, переключателей, радиокнопок и раскрывающихся кнопок. Все варианты хороши, если правильно их использовать. В данной статье речь пойдет о флажках и переключателях.

Флажки

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

Флажки снабжаются надписями

Переключатели

Переключатель – это элемент управления, который что-то включает и выключает.

Переключатели позволяют сделать выбор между двумя прямо противоположными вариантами.

Как правило, переключатели используются для включения и отключения какого-либо действия (запустить или остановить что-то). Здесь можно провести аналогию с выключателем света.


Освещение является наиболее распространенной областью применения переключателей

Практические рекомендации по использованию флажков и переключателей

Используйте стандартный внешний вид

Флажок – это просто маленький квадратик с галочкой или крестиком.

Два положения флажка: отмечено или не отмечено

Переключатель должен выглядеть, как обычный тумблер с двумя положениями.

Два положения переключателя: включено или выключено

Вам необходимо обеспечить четкое недвусмысленное взаимодействие пользователя с элементом управления. Здесь может помочь небольшая анимация – это особенно важно для мобильных приложений, где пользовательский интерфейс должен быть осязаем.

Старайтесь, чтобы список возможных вариантов располагался вертикально. Это правило касается и флажков, и переключателей. Если уйти от горизонтального размещения нельзя, необходимо расположить элементы с достаточно большим интервалом, чтобы не допустить двойной трактовки, что выбирает каждый флажок. Ниже представлен пример со слишком близко расположенными друг к другу элементами.

Сложно понять, какую радиокнопку следует нажать, чтобы выбрать четвертый вариант

Текущее положение переключателя

При проектировании переключателей следует избегать неопределенности, связанной с текущим состоянием. В качестве примера возьмем переключатель из iOS 6 и посмотрим на него во включенном состоянии – окраска синим цветом и отображается слово ON (включено).

Не ясно, включено – это текущее состояние, или предлагаемое действие

Вы можете сказать однозначно, переключатель находится во включенном положении, или он только перейдет в него, если вы передвините ползунок? «Включено» — это состояние или действие? Не понятно.

Вы не должны вводить пользователей в заблуждение; очень важно проводить отличие между состоянием и действием. Да, можно использовать цвет для дополнительного информирования пользователей, но при этом следует сделать так, чтобы текущий вид воспринимался однозначно, как в следующем примере:

Цвет шрифта обозначает текущее положение

В тексте надписей флажков используйте позитивное подтверждение, чтобы пользователь точно знал, что произойдет, если он поставит отметку. Избегайте фраз типа «Больше не присылайте мне е-мэйл сообщения», которые бы означали, что пользователю необходимо поставить отметку, чтобы что-то не происходило.

Флажки должны иметь надписи с позитивными командами, а не с негативными «Не…»


Сделайте надпись флажка целевой областью

Все флажки сопровождаются лейблами, но лейблы не всегда кликабельны. Флажки имеют маленький размер, и по закону Фиттса на них тяжело попасть, как мышью, так и пальцем. Для того чтобы увеличить область нажатия, дайте пользователям возможность выбирать требуемый параметр не только попаданием точно в квадратик, но и по лейблу или связанным словам.

Позвольте пользователю делать выбор нажатием не только флажка, но и лейбла

Используйте флажки только для изменения параметров, но не в качестве управляющих кнопок

Главное отличие флажка от переключателя состоит в том, что флажок используется для изменения состояния, а переключатель – для включения или отключения действия.

В примере ниже положение переключателя позволяет сказать однозначно: беспроводная связь включена. В случае с флажком пользователю приходится гадать – WiFi включен, или для его включения необходимо поставить галочку.

Для включения/выключения сервисов и компонентов аппаратного обеспечения, таких как WiFi, используйте переключатели

Взаимодействие флажка отличается от взаимодействия переключателя

Вы можете сделать так, чтобы состояние, за которое отвечает флажок, менялось не сразу (как часть отсылаемой формы, например), но действие, за которое отвечает переключатель, должно совершаться сразу же.

Хорошей практикой пользовательского взаимодействия является мгновенная смена управляемого параметра с помощью переключателя – не после нажатия кнопки «Сохранить» или перехода к предыдущей странице. Именно этого мы ожидаем от этого элемента управления в реальной жизни – мы щелкаем переключателем, и свет включается.

Включение Wi-Fi в iOS
Используйте флажки, когда для ввода изменения в силу от пользователя ожидаются дополнительные действия

Используйте флажки, когда пользователь должен кликнуть кнопку «Отправить» или «Следующий», чтобы сохранить изменения.

Что вы делаете, когда у вас слишком много вариантов в поле выбора флажка?

У меня есть интерфейс для управления ролями пользователя в интерфейсе для управления учетными записями в веб-приложении.

Роли — это, в основном, роли в Ролевое управление доступом — (RBAC) контекст.

  • У пользователей может быть несколько ролей или вообще нет.
  • Все пользователи, независимо от того, имеют ли они какие-либо роли или вообще не имеют, всегда будут иметь роль «член» по умолчанию. Членство в этой роли «члена» не может быть удалено и всегда «прилипает» к каждой учетной записи пользователя.

Учитывая это, кажется, что группа флажков будет наиболее подходящим элементом управления:


Однако у меня есть только 6 ролей + роль члена по умолчанию, и набор полей уже выглядит немного длинным. Получите до 12-14 ролей, и вещь станет совершенно непригодной.

Есть ли какие-либо альтернативы или другие элементы управления, которые я могу использовать, вместо того, чтобы иметь очень длинный набор полей? В приведенном выше макете набор полей почти невозможно использовать, если в роли 100 система.

  • Мне нужно показать имя и описание роли.
  • Пользователи могут иметь несколько ролей.
  • Не требуется много усилий для добавления или удаления роли для пользователя.
  • Пользователь должен иметь возможность видеть ВСЕ роли. Хотя функциональность «тегов» в StackExchange работает хорошо, в этом случае может быть сложно «угадать» имя роли, чтобы запустить процесс автозаполнения.
Илон Маск рекомендует:  Что такое код iis #include

Некоторые пояснения относительно групп:

В настоящее время процесс создания роли имеет меньшее трение: пользователь просто предоставляет роль имя, необязательное описание и устанавливает разрешения, отмечая некоторые флажки.

Нет никаких чувств отделов, групп или чего-либо подобного. Созданные роли, как правило, не являются специфическими для каких-либо отделов или групп и, как правило, довольно общие: 2 человека, работающие в разных отделах, могут иметь ту же роль.

В этих условиях существуют ли другие способы группировки? Или мы просто представляем роли как список, отсортированный по алфавиту?

6 ответов

Для меня есть три вещи, которые я бы сделал, чтобы упростить этот дизайн.

1) Думаю, вам следует удалить роль Member из списка ролей . Пользователи не могут изменить это, поэтому он не должен быть частью группы. Вместо этого он может быть указан вместе со всеми другими выбранными ролями, где (возможно, с описательным названием, например, роль по умолчанию, или базовая роль, или некоторые из них). Вы даже можете подумать, нужно ли вообще показывать эту роль. Да, система должна знать об этом, но должна ли она быть частью ментальной модели пользователей?

2) Должны ли присутствовать описания ? Как только люди знают, какая роль для них, они действительно больше не нуждаются в описаниях. Могли бы они не просто появиться во всплывающем окне при опрокидывании /наведении или щелчке. В качестве альтернативы они могут отображаться в соседней текстовой области, но это не так связано, что, вероятно, является менее идеальным решением. Удаление описаний позволит вам сэкономить значительное пространство, а также позволит группировать флажки, если список становится длинным.

3) Мне очень нравится идея добавления значков /иллюстраций в список . наверняка сделает роли более запоминающимися для пользователей с течением времени.

Вы также можете разрешить пользователям удалять роли из верхнего окна. Как вы можете удалить теги во многих пользовательских интерфейсах в эти дни.

Группирование , как было предложено ответом dnbrv, также является хорошим способом. Однако мое предпочтение было бы для плоского стиля группировки (а не вкладок) — если список слишком длинный, вы можете использовать свиток.

Цвет полезен для выделения групп (их можно переносить в тег в верхней части).

Вы можете разрешить пользователям выбирать свои собственные значки через библиотеки значков. Например, Facebook имеет такой вид:

Balsamiq также позволяет вам выбирать значки из библиотеки, а затем выбирать цвет. Он также позволяет выбрать размер, который часто бывает полезен для акцента:


Основное решение.

Рекомендации для корпоративного графического интерфейса рекомендует использовать список выбора в таких обстоятельствах. Вы можете показать 5-6 ролей и установить полосу прокрутки, чтобы разрешить просмотр остальных. Таким образом, пользователь может определить содержимое списка, а затем использовать полосу прокрутки, чтобы просмотреть их все и выбрать необходимый. Это также дает вам гибкость, потому что проще добавлять /удалять роли из списка, чем флажки с панели.

Сделать это еще лучше.

Список имеет недостатки в том, что вы не можете видеть уже выбранные элементы достаточно легко. Более того, выбор — это сложная операция: пользователь может не знать о кнопке, чтобы удерживать ее, чтобы выбрать несколько элементов. Решение состоит в том, чтобы иметь 2 списка. Один показывает доступные роли, а другой показывает выбранные роли. Пользователь может использовать кнопки drag-n-drop или использовать кнопки для работы. Вот как это выглядит:

Затем, если пользователь выбирает роль (роли) и нажимает кнопку add, это выглядит так:

Пример реального мира.

Это решение фактически используется довольно часто в настольных приложениях. Вот скриншот из NetBeans, который является популярным IDE:

На скриншоте также отображаются отключенные элементы, чтобы пользователь мог понять, что некоторые элементы не могут быть добавлены /удалены. Вы можете использовать ту же концепцию для своей роли «Member». Кнопки также отражают состояние выбора. Например, если ни один элемент в списке Доступные таблицы не выбран, кнопка «Добавить» отключена и т. Д. Вы можете использовать текстовую область внизу, чтобы показать описание роли, как вы упомянули.

Мое решение больше сочетается с предыдущими ответами, так как все они имеют хорошие очки, но никто не прибивает его к голове.

Флажки не являются проблемой. Проблема заключается в количестве выборов, и она легко решается с таксономией. Вы должны организовывать роли в группы по департаменту, функции работы, униформы или тому, что еще имеет смысл для человека, который назначает роли, чтобы найти то, что нужно легко.

Как только группы будут завершены, просто преобразуйте их в закладки флажков. Вы также должны отобразить уже назначенные роли (с элементом управления «delete» /«unassign») над списком, чтобы упростить просмотр состояния. При наведении курсора мыши на роль в назначенном списке всплывающая подсказка должна отображаться, по крайней мере, с именем группы, и если имеется достаточное пространство с описанием роли. При наведении указателя мыши на роль в списке всех ролей должна отображаться всплывающая подсказка с описанием этой роли.

Я бы рассмотрел три подхода, если список может расширяться до 100 + записей.

Список с флажками. Это обеспечило бы значительно большее количество, чем стандартные флажки.

Группировка ролей, так что выбор «DBO», например, автоматически выбирает роли, которые делают это.

Расширение на этом, но определить набор типов ролей и разрешить выбор из этих (только). Также разрешите определение новых типов ролей, возможно, используя 2 списка @Ganga. Расширьте это, разрешив пользователю сказать «ту же роль /с, что и xxx».

Вам нужно подумать о том, как люди будут использовать это. Если будет 100 ролей, очень немногие люди захотят выбрать их через все. Это не имеет смысла — большую часть времени они хотят установить кого-то в качестве xxx или как yyy. Поэтому позвольте им делать что-то таким образом, сохраняя при этом функциональность или позволяя любую комбинацию ролей.

И на уровне реализации ни один из этих вариантов не имеет никакого значения. Во всех случаях все, что вы делаете, — назначать роли пользователям. Это именно то, как они выбраны.

У меня всегда был успех с комбинированными ящиками. В основном вы получаете раскрывающийся список, где есть элементы в раскрывающемся списке.


Всякий раз, когда выпадающее меню сбрасывается, вы можете видеть, что вы выбрали, и всякий раз, когда он расширяется, вы можете ввести его, чтобы быстро найти какие-либо из параметров , которые вы должны выбрать. И это также не занимает очень много места.

Илон Маск рекомендует:  Что такое код log1p

EDIT изменил описание расширенного поведения, чтобы он мог лучше подойти к очень большому списку.

Вы можете показать основные роли, например, член и т. д., а затем добавить кнопку «больше», которая покажет остальные. Интерфейс с вкладками также будет полезен

Выбор флажка, основанный на имени, побуждает другие варианты флажка

Я newStatus установить значение newStatus или usedStatus если какой-либо из параметров для любого из них выбран, но только для тех, которые выбраны.

На данный момент, если вы выберете «Новые газонокосилки», а затем нажмете одну из ее опций, вы увидите в консоли, что в консоли отображаются » New Selection1 и » Used Selection . Для этого примера и функциональности должен отображаться только New Selection1 .

Следующие операторы if контролируют его:

Вы можете видеть, что я проверяю определенные флажки, основанные на имени, поэтому я не уверен, почему, если вы выбираете новую опцию газонокосилки, которая также используется.

Добавление флажка в форму выбора

12.06.2010, 21:10

Форма списка (добавление флажка)
Здравствуйте. Вот такая небольшая загвоздка вышла, нужно решить следующую задачу: в форме списка.

Создать форму выбора
Подскажите как загрузить имена форм в табличное поле. Например в обработке создано 4 формы: Форма1.

Форму выбора справочника с отбором по реквизиту
Документ Допуски Создан Реквизит Должность, тип Справочник Должность Создана ТЧ с реквизитом.

Открыть форму выбора элемента справочника
Платформа 1с8.2 УТ Пишу обработку для загрузки документа из DBF. На сервере програмно создаю.

Передать информацию из формы выбора в форму элемента
(версия 8.2. тонкий клиент) Значит так. Проблема вот какая. Речь идет о справочнике. Когда я.

Флажок — элемент управления формы в MS EXCEL

Флажок возвращает ИСТИНА (если Флажок установлен) или ЛОЖЬ (если Флажок снят).

Для вставки элементов управления на лист необходимо отобразить вкладку Разработчик.


  • В MS EXCEL 2007 это можно сделать через меню Кнопка офис/ Параметры Excel/ Основные/ Показывать вкладку Разработчик на ленте .
  • В MS EXCEL 2010 это можно сделать так: Откройте вкладку Файл; Нажмите кнопку Параметры; Нажмите кнопку Настроить ленту; Выберите команду Настройка ленты и в разделе Основные вкладки установите флажок Разработчик.

Теперь вставить элемент управления можно через меню: Разработчик/ Элементы управления/ Вставить.

Обратите внимание, что в этом меню можно также вставить Элементы ActiveX, которые расположены ниже интересующих нас Элементов управления формы. У обоих типов есть одни и те же элементы Кнопка, Список, Флажок и т.п. Разница между ними следующая: чтобы использовать Элементы ActiveX необходимо использовать VBA, а Элементы управления формы можно напрямую привязать к ячейке на листе.

Флажок (Checkbox) как, впрочем и все другие Элементы управления формы, возвращает только 1 числовое значение. Если Флажок установлен, то он возвращает ИСТИНА, если Флажок снят — то ЛОЖЬ. См. файл примера лист Флажок .

Обзорную статью об элементах управления формы можно прочитать здесь.

Вставка Флажка

Через меню Разработчик/ Элементы управления/ Вставить выберем левой клавишей мыши элемент Флажок.

После этого выпадающее меню закроется, а курсор вместо обычного толстого крестика

превратится в тонкий крестик.

Выберите место на листе куда нужно вставить Флажок и нажмите левую клавишу мыши. На месте курсора будет установлен левый верхний угол прямоугольника, в котором содержится Флажок и его надпись. Граница прямоугольника будет выделена.

Выделение Флажка

После вставки Флажка он становится выделенным (см. рисунок выше). Если кликнуть в любом другом месте листа, то Флажок перестанет быть выделенным. Чтобы снова его выделить нужно кликнуть его ПРАВОЙ клавишей мыши (клик ЛЕВОЙ клавиши устанавливает или снимает Флажок). После клика правой кнопкой также появляется контекстное меню, чтобы его убрать можно нажать ESC или кликнуть левой клавишей по Флажку.

Перемещение Флажка и изменение его размеров

Если навести курсор на выделенный прямоугольник Флажка (курсор примет форму 4-х направленных в разные стороны стрелок, см. рисунок выше), затем нажать и удерживать левую кнопку мыши, то можно переместить Флажок. Удерживая клавишу ALT можно выровнять Флажок по границам ячеек. Выделенный Флажок также можно перемещать стрелками с клавиатуры.

Если навести курсор на углы прямоугольника или на маленькие квадратики на границе, то можно изменить его размер.

Связываем Флажок с ячейкой

Как было сказано выше, все Элементы управления формы возвращают значение. Это значение помещается в ячейку определенную пользователем. Чтобы связать Элемент управления с ячейкой, кликните на него ПРАВОЙ клавишей мыши, в появившемся контекстном меню выберите Формат объекта.


Появится диалоговое окно, выберите вкладку Элемент управления (если такая вкладка отсутствует, то Вы вставили Элемент ActiveX, а не Элемент управления формы, об этом см. выше).

В поле Связь с ячейкой нужно ввести ссылку на ячейку. Свяжем наш Флажок с ячейкой А1.

Нажмите ОК. Убедитесь, что Флажок не выделен. Пощелкайте левой клавишей мыши по Флажку. В ячейке А1 значение будет меняться с ИСТИНА на ЛОЖЬ и наоборот.

Существует другой способ связать Элемент управления и ячейку: Выделите правой клавишей мыши Элемент управления, в Строке формул введите =, затем кликните левой клавишей мыши на нужную ячейку и нажмите клавишу ENTER.

Чтобы изменить ячейку, с которой связан Элемент управления, достаточно перетащить эту ячейку, взяв за ее границу, в нужное место.

Одну ячейку можно связать с несколькими элементами управления, но имеет ли это смысл? Решать Вам.

Изменяем внешний вид Флажка

Чтобы изменить внешний вид Флажка, кликните на него ПРАВОЙ клавишей мыши, в появившемся контекстном меню выберите Формат объекта. Появится диалоговое окно, выберите вкладку Цвета и линии.

После несложной настройки можно сотворить вот такое чудо с Вашим Флажком.

Android выбор флажка в listivew

В моем android-приложении я сохраняю все детали списка контактов в mobile в listview, и в него добавляется флажок для выбора конкретного контакта.. но есть некоторые проблемы в выборе флажка, приложение сбой при выборе я даю код ниже.. если кто-то может помочь, пожалуйста, помогите

2 ответа

В вашем адаптере контактов вам нужно будет реализовать check / uncheck и внести соответствующие изменения в arraylist контакта,

Так что нажмите кнопку просто получить значение от Adpater и посмотреть, какие все проверяются.

вы можете сделать следующее

1.поместите одну логическую переменную в класс Contact

2.где ваш реализованный Check listener только что установил флаг позиции для вашей логической переменной true / false.

3.Теперь, где вы хотите выбранный элемент просто добавить для цикла для ваших контактов ArrayList и проверить на логическую переменную здесь вам не нужно получать представления из списка и проверить.

если у вас есть какие-либо вопросы, не стесняйтесь спрашивать

Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL