Android java - возможно ли получить текст из RadioButton в RadioGroup без каждого RadioButton, имеющего определенный идентификатор? - PullRequest
0 голосов
/ 06 июля 2019

Для программирования на Android у меня есть RadioGroup, которая содержит несколько RadioButtons. Я хочу просто получить текст с кнопки без необходимости получения идентификатора RadioButton.

<RadioGroup
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:id="@+id/radioGroup"
      >

      <RadioButton
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="text1"
        />

      <RadioButton
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="text2"
       />

      <RadioButton
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="text3"
        />

    </RadioGroup>

Можно ли просто получить текст?

Ответы [ 2 ]

1 голос
/ 06 июля 2019

Вы можете получить доступ ко всем представлениям в радиогруппе с помощью этого кода:

    int count = radioGroup.getChildCount(); 
    for (int i=0;i<count;i++) {
        View radioButton = radioGroup.getChildAt(i);
        if (radioButton instanceof RadioButton) {
            Log.d(TAG,"text: "+ radioButton.getText().toString());
        }
    }

ссылка: Получить массив радиокнопок в радиогруппе в Android

0 голосов
/ 06 июля 2019

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

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