Я реализующее нечто вроде категории, поэтому продукт может быть в 1 или более категорияхандроид получить выбранные флажков в группе
теперь я установил метку для CheckBox как
<CheckBox
android:id="@+id/c1"
android:tag="checkbox1"
android:text="Title"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
и идти на
, когда пользователь нажимает кнопку, чтобы сохранить я проверить, если каждый флажок установлен, чем добавить тег в ArrayList и преобразовать его в строку separed запятой и сохранить
когда мне нужно получить список и установить выбранный флажок, я получаю String из db, разбивается на String [], затем перебираю его, нахожу элемент в android с помощью getResource, а затем устанавливаю его на select = true.
Я вижу, что, как огромная работа, я видел когда-то (не помню) какую-то группу флажка, вы просто используете groupOfCheckBox.getSelected();
если вы выбрали номер один и номер 2 это возвращение 1,2 ..
и установить его на проверку было легко, как groupofCheckBox.setSelect («1,2»)
, но я не могу найти это больше, кто-то знает, если я мечтал об этом или действительно существует какой-то способ сделать это
вы думали о создании ListView вместо этого, он может помочь не повторять код для случаев, когда у вас есть много флажков - http://samir-mangroliya.blogspot.com.cy/2012/09/android-multiple-select-listview.html – Tasos
да, возможно, не нравится пример, который вы предоставили, я посмотрю, спасибо =) – user2582318
это похоже на то, как идти, взглянуть вокруг на github, возможно, библиотечный помощник, чтобы сделать вещи еще проще для многих чекбоксов – Tasos