라디오 그룹에 4 개의 라디오 버튼이있는 MCQ 앱을 만들었습니다. 문제는 하나의 라디오 버튼을 선택하고 그 때 다른 세 가지 라디오 버튼 선택을 비활성화하려는 것입니다. 하나의 라디오 버튼 만이 다른 라디오 버튼 선택을 선택하고 비활성화합니다. 친절하게 도와주세요. 저는 여러분 모두에게 매우 감사 할 것입니다.라디오 버튼 선택을 처리 할 수 없음
----------
Xml File
<RadioGroup
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/radioGroup1">
//These are four radio buttons from which i have to select one radio button and selection of other three radio buttons must be disabled.
<RadioButton
android:id="@+id/choice1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:background="@android:color/darker_gray"
android:gravity="left|center_vertical"
android:onClick="onClick"
android:padding="4dp"
android:text="A"
android:textColor="#000000"
android:textSize="16dp" />
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="B"
android:onClick="onClick"
android:background="@android:color/darker_gray"
android:textColor="#000000"
android:padding="4dp"
android:textSize="16dp"
android:gravity="left|center_vertical"
android:layout_marginBottom="5dp"
android:id="@+id/choice2"/>
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="C"
android:onClick="onClick"
android:background="@android:color/darker_gray"
android:textColor="#000000"
android:padding="4dp"
android:textSize="16dp"
android:gravity="left|center_vertical"
android:layout_marginBottom="5dp"
android:id="@+id/choice3"/>
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="D"
android:onClick="onClick"
android:background="@android:color/darker_gray"
android:textColor="#000000"
android:padding="4dp"
android:textSize="16dp"
android:gravity="left|center_vertical"
android:layout_marginBottom="5dp"
android:id="@+id/choice4" />
</RadioGroup>
----------
Java File:
mQuestionView = (TextView) findViewById(R.id.question);
mButtonChoice1 = (RadioButton) findViewById(R.id.choice1);
mButtonChoice2 = (RadioButton) findViewById(R.id.choice2);
mButtonChoice3 = (RadioButton) findViewById(R.id.choice3);
mButtonChoice4 = (RadioButton) findViewById(R.id.choice4);
}
//Java file with only onclick button code:
public void onClick(View view) {
Button answer = (Button) view;
// Is the button now checked?
//here must be the code of my problem
}
여기에 무엇을 넣었습니까? if (checkedId == R.id.radio0) radio0이 (가) 내 코드에 없습니까? –
radio0이 선택 1입니다. 나는 코드를 변경했다. 그냥 확인하십시오 –
4 개의 선택 사항 인 choice1, choice2, choice3 및 choice4를 모두 사용하여이 코드를 작성해야합니까? –