Contoh Kasus :
Untuk memilih anda
bisa menggunakan RadioGoup, hasil yang anda pilih akan muncul tanda
pada Jenis Kelamin dan Pendidikan tertinggi.
Anda memilih Jenis Kelamin Perempuan dan
Anda
memilih Jenis Kelamin Perempuan dan
Pendidikan Tertingg SMA
Layout
:
activity_main.xml
<LinearLayout
xmlns: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>
<LinearLayout
xmlns: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
package
com.wahyudin.radiogroup;
import
android.support.v7.app.ActionBarActivity;
import
android.os.Bundle;
import
android.widget.RadioButton;
import
android.widget.RadioGroup;
import
android.widget.RadioGroup.OnCheckedChangeListener;
import
android.widget.TextView;
import
android.widget.Toast;
public
class
MainActivity extends
ActionBarActivity {
//
Identifikasi
Variabel
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
protected
void
onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//
Memasukan
variabek
UI
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
Jenis
Kelamin---
RadioGroup
rjk = (RadioGroup) findViewById(R.id.rgjk);
rjk.setOnCheckedChangeListener(new
OnCheckedChangeListener() {
public
void
onCheckedChanged(RadioGroup group, int
checkedId) {
//
Checked RadioButton
if
( rjk1.isChecked()
) {
cjk
= "Laki-laki";
}
if
( rjk2.isChecked())
{
cjk="Perempuan";
}
//
Menampilkan
Checked RadioButton
DisplayToast(cjk);
//
Menampilkan
TextView
cjk
= "Jenis
Kelamin: "+cjk;
tjk.setText(cjk);
}
//
Metode
tampilan
Checked RadioButton
private
void
DisplayToast(String jk) {
Toast.makeText(getBaseContext(),
jk, Toast.LENGTH_SHORT).show();
}
});
//
RadioGroup Pendidikan
RadioGroup
rpendidikan = (RadioGroup) findViewById(R.id.rgpendidikan);
rpendidikan.setOnCheckedChangeListener(new
OnCheckedChangeListener() {
public
void
onCheckedChanged(RadioGroup group, int
checkedId) {
//
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";
//
Menampilkan
Checked RadioButton
cpendidikan
= "Pendidikan
Tertinggi: "+cpendidikan;
//
Menampilkan
TextView
tpendidikan.setText(cpendidikan);
}
//
Metode
tampilan
Checked RadioButton
private
void
DisplayToast(String pendidikan) {
Toast.makeText(getBaseContext(),
pendidikan, Toast.LENGTH_SHORT).show();
}
});
}
}