RadioGroup project android



Contoh Kasus :

Pada input biodata ada pilihan Jenis kelamin dan pendidikan tertinggi.

http://wahcilik.blogspot.com/2016/05/radiogroup-project-android.html


Untuk memilih anda bisa menggunakan RadioGoup, hasil yang anda pilih akan muncul tanda pada Jenis Kelamin dan Pendidikan tertinggi.

http://wahcilik.blogspot.com/2016/05/radiogroup-project-android.html



Anda memilih Jenis Kelamin Perempuan dan
Pendidikan Tertingg SD

http://wahcilik.blogspot.com/2016/05/radiogroup-project-android.htmlhttp://wahcilik.blogspot.com/2016/05/radiogroup-project-android.html

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";


DisplayToast(cpendidikan);

// 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();
}
});
}
}