Androidアプリに問題があります。最初にクリックすると2つのボタンが表示されますが、2番目にクリックすると、彼の仕事と最初の仕事が行われます。コードは次のとおりです。
IDの
rbYes = (RadioButton) findViewById(R.id.rbYes);
rbNo = (RadioButton) findViewById(R.id.rbNo);
メソッドの
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
switch(buttonView.getId()){
case R.id.rbYes:
flag=true;
etLastHourse.setEnabled(flag);
etLastHourse.setBackgroundColor(Color.WHITE);
etLastGPA.setEnabled(flag);
etLastGPA.setBackgroundColor(Color.WHITE);
Toast.makeText(getApplicationContext(), "OK1", Toast.LENGTH_LONG).show();
break;
case R.id.rbNo:
Toast.makeText(getApplicationContext(), "OK", Toast.LENGTH_LONG).show();
flag=false;
etLastHourse.setEnabled(flag);
etLastHourse.setEnabled(flag);
etLastHourse.setBackgroundColor(Color.GRAY);
etLastGPA.setEnabled(flag);
etLastGPA.setBackgroundColor(Color.GRAY);
break;
}
}
xml の場合
<RadioButton
android:id="@+id/rbNo"
style="@style/RadioButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"
android:text="no"
/>
<RadioButton
android:id="@+id/rbYes"
style="@style/RadioButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"
android:text="yes" />