Как обрабатывать динамически добавленную проверку радио-кнопки и снять галочку в Android - PullRequest
0 голосов
/ 28 ноября 2018

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

 holder.cb_votes.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                for (int i = 0; i < pollItems.size(); i++) {
                    if (isChecked) {
                        holder.cb_votes.setChecked(true);

                    } else {
                        holder.cb_votes.setChecked(false);
                    }


                }
            }
        });

это мой xml

        <RadioGroup
            android:id="@+id/rg_cb_votes"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="0.5">

            <RadioButton
                android:id="@+id/cb_votes"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="3dp"
                android:text="Yes"
                android:textSize="12dp" />

        </RadioGroup>

1 Ответ

0 голосов
/ 28 ноября 2018

Radiobutton в википедии гласит:

Радиокнопка или кнопка выбора - это тип элемента графического интерфейса пользователя, который позволяет пользователю выбирать только один из предопределенного набора параметров.

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

: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...