Contoh Kasus :
Untuk memilih anda bisa menggunakan Radio Goup, hasil yang anda pilih akan muncul tanda pada Jenis Kelamin dan Pendidikan tertinggi.
Anda memilih Jenis Kelamin Perempuan dan
Pendidikan Tertingg SD
Anda memilih Jenis Kelamin Perempuan dan
Layout :
activity_main.xml
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:id="@+id/jk"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Jenis Kelamin: Laki-laki"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="bold"/>
<RadioGroup
android:id="@+id/rgjk"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/rjk1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:checked="true"
android:text="Laki-laki"/>
<RadioButton
android:id="@+id/rjk2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Perempuan"/>
</RadioGroup>
<TextView
android:id="@+id/pendidikan"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Pendidikan Tertinggi: SD"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="bold"/>
<RadioGroup
android:id="@+id/rgpendidikan"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/rsd"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:checked="true"
android:text="SD"/>
<RadioButton
android:id="@+id/rsmp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="SMP"/>
<RadioButton
android:id="@+id/rsma"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="SMA"/>
<RadioButton
android:id="@+id/rs1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="S1"/>
<RadioButton
android:id="@+id/rs2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="S2"/>
<RadioButton
android:id="@+id/rs3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="S3"/>
</RadioGroup>
</LinearLayout>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:id="@+id/jk"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Jenis Kelamin: Laki-laki"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="bold"/>
<RadioGroup
android:id="@+id/rgjk"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/rjk1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:checked="true"
android:text="Laki-laki"/>
<RadioButton
android:id="@+id/rjk2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Perempuan"/>
</RadioGroup>
<TextView
android:id="@+id/pendidikan"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Pendidikan Tertinggi: SD"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="bold"/>
<RadioGroup
android:id="@+id/rgpendidikan"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/rsd"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:checked="true"
android:text="SD"/>
<RadioButton
android:id="@+id/rsmp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="SMP"/>
<RadioButton
android:id="@+id/rsma"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="SMA"/>
<RadioButton
android:id="@+id/rs1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="S1"/>
<RadioButton
android:id="@+id/rs2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="S2"/>
<RadioButton
android:id="@+id/rs3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="S3"/>
</RadioGroup>
</LinearLayout>
Koding Java:
MainActivity.java
packagecom.wahyudin.radiogroup;
importandroid.support.v7.app.ActionBarActivity;
importandroid.os.Bundle;
importandroid.widget.RadioButton;
importandroid.widget.RadioGroup;
importandroid.widget.RadioGroup.OnCheckedChangeListener;
importandroid.widget.TextView;
importandroid.widget.Toast;
publicclassMainActivity extendsActionBarActivity {
// IdentifikasiVariabel
TextView tjk;
RadioButton rjk1;
RadioButton rjk2;
String cjk;
TextView tpendidikan;
RadioButton rsd;
RadioButton rsmp;
RadioButton rsma;
RadioButton rs1;
RadioButton rs2;
RadioButton rs3;
String cpendidikan;
@Override
protectedvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// MemasukanvariabekUI
tjk= (TextView) findViewById(R.id.jk);
rjk1= (RadioButton) findViewById(R.id.rjk1);
rjk2= (RadioButton) findViewById(R.id.rjk2);
tpendidikan= (TextView) findViewById(R.id.pendidikan);
rsd= (RadioButton) findViewById(R.id.rsd);
rsmp= (RadioButton) findViewById(R.id.rsmp);
rsma= (RadioButton) findViewById(R.id.rsma);
rs1= (RadioButton) findViewById(R.id.rs1);
rs2= (RadioButton) findViewById(R.id.rs2);
rs3= (RadioButton) findViewById(R.id.rs3);
//---RadioButton JenisKelamin---
RadioGroup rjk = (RadioGroup) findViewById(R.id.rgjk);
rjk.setOnCheckedChangeListener(newOnCheckedChangeListener() {
publicvoidonCheckedChanged(RadioGroup group, intcheckedId) {
// Checked RadioButton
if( rjk1.isChecked() ) {
cjk= "Laki-laki";
}
if( rjk2.isChecked()) {
cjk="Perempuan";
}
// MenampilkanChecked RadioButton
DisplayToast(cjk);
// MenampilkanTextView
cjk= "Jenis Kelamin: "+cjk;
tjk.setText(cjk);
}
// MetodetampilanChecked RadioButton
privatevoidDisplayToast(String jk) {
Toast.makeText(getBaseContext(), jk, Toast.LENGTH_SHORT).show();
}
});
// RadioGroup Pendidikan
RadioGroup rpendidikan = (RadioGroup) findViewById(R.id.rgpendidikan);
rpendidikan.setOnCheckedChangeListener(newOnCheckedChangeListener() {
publicvoidonCheckedChanged(RadioGroup group, intcheckedId) {
// Checked RadioButton
if(rsd.isChecked()) cpendidikan= "SD";
if(rsmp.isChecked()) cpendidikan= "SMP";
if(rsma.isChecked()) cpendidikan= "SMA";
if(rs1.isChecked()) cpendidikan= "S1";
if(rs2.isChecked()) cpendidikan= "S2";
if(rs3.isChecked()) cpendidikan= "S3";
// MenampilkanChecked RadioButton
cpendidikan= "Pendidikan Tertinggi: "+cpendidikan;
// MenampilkanTextView
tpendidikan.setText(cpendidikan);
}
// MetodetampilanChecked RadioButton
privatevoidDisplayToast(String pendidikan) {
Toast.makeText(getBaseContext(), pendidikan, Toast.LENGTH_SHORT).show();
}
});
}
}
No comments:
Post a Comment