条件(if-else)で構造体を作りたいRadioButton
ラジオボタンRB1が選択されたときに、この機能がアクティブになるようにします。
regAuxiliar = ultimoRegistro;
ラジオボタンRB2を選択すると、この機能がアクティブになります。
regAuxiliar = objRegistro;
英語で申し訳ありませんが、私はブラジル人です。
条件(if-else)で構造体を作りたいRadioButton
ラジオボタンRB1が選択されたときに、この機能がアクティブになるようにします。
regAuxiliar = ultimoRegistro;
ラジオボタンRB2を選択すると、この機能がアクティブになります。
regAuxiliar = objRegistro;
英語で申し訳ありませんが、私はブラジル人です。
CheckBox の場合と同じように
RadioButton rb;
rb = (RadioButton) findViewById(R.id.rb);
rb.isChecked();
if(jRadioButton1.isSelected()){
jTextField1.setText("Welcome");
}
else if(jRadioButton2.isSelected()){
jTextField1.setText("Hello");
}
リスナーに基づいてフラグ値を維持することもできます。
radioButton.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
//handle the boolean flag here.
if(arg1==true)
//Do something
else
//do something else
}
});
または、単純isChecked()
に RadioButton の状態を確認するためにも使用できます。
ここにサンプルへのリンクがあります。
http://www.mkyong.com/android/android-radio-buttons-example/
そして、フラグに基づいて関数を実行できます。
radiobuttonObj.isChecked()
あなたにブール値を与えるでしょう
if(radiobuttonObj1.isChecked()){
//do what you want
}else if(radiobuttonObj2.isChecked()){
//do what you want
}
radioButton.isChecked()
この関数は、Radion ボタンが選択されている場合は true を返し、それ以外の場合は false を返します。
次のようにスイッチを使用できます。
XML レイアウト
<RadioGroup
android:id="@+id/RG"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/R1"
android:layout_width="wrap_contnet"
android:layout_height="wrap_content"
android:text="R1" />
<RadioButton
android:id="@+id/R2"
android:layout_width="wrap_contnet"
android:layout_height="wrap_content"
android:text="R2" />
</RadioGroup>
そしてJAVAアクティビティ
switch (RG.getCheckedRadioButtonId()) {
case R.id.R1:
regAuxiliar = ultimoRegistro;
case R.id.R2:
regAuxiliar = objRegistro;
default:
regAuxiliar = null; // none selected
}
また、必要な機能を取得するには、ボタンまたは setOnCheckedChangeListener 関数を使用して onClick 関数を実装する必要があります。