Переключатель не переключает свое состояние

Я добавляю RadioButton в своем расположении.

Это неконтролируемо для начала. И когда я нажимаю на него, это становится проверенным (как показано в эмуляторе). Но когда, когда я нажимаю на него снова, это не становится непроверенным снова?

<RadioButton android:checked="false"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:id="@+id/option1"/>
8
задан Janusz 27 July 2010 в 07:33
поделиться

3 ответа

Если вы используете только один радиобокс для проверки включения и выключения, возможно, вам следует использовать кнопку checkbox или toggle button вместо этого.

http://developer.android.com/resources/tutorials/views/hello-formstuff.html

Прокрутите вниз и увидите checkbox и toggle button.

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

5
ответ дан 5 December 2019 в 08:50
поделиться

Если у вас есть более 1 переключателя для работы, добавьте "RadioGroups" следующим образом:

<RadioGroup android:id="@+id/group1" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:orientation="vertical">
        <RadioButton android:id="@+id/radio1" android:text="madras"
            android:layout_width="wrap_content" android:layout_height="wrap_content" />
        <RadioButton android:id="@+id/radio2" android:text="bombay"
            android:layout_width="wrap_content" android:layout_height="wrap_content" />
    </RadioGroup>

Взгляните на этот пример , я уверен, что это прояснит вашу идею относительно Radio Buttons .

См. Также эту страницу разработчика Android - Form Stuff .

3
ответ дан 5 December 2019 в 08:50
поделиться

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

Если вам нужно двоичное переключение, вместо него лучше использовать флажок.

1
ответ дан 5 December 2019 в 08:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: