adsense

seponsor

Friday, February 17, 2017

Radio Group project android



Contoh Kasus :

Pada input biodata ada pilihan Jenis kelamin dan pendidikan tertinggi.

http://imronkom.blogspot.com/


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


http://imronkom.blogspot.com/


Anda memilih Jenis Kelamin Perempuan dan
Pendidikan Tertingg SD

http://imronkom.blogspot.com/

Anda memilih Jenis Kelamin Perempuan dan 
Pendidikan Tertingg SMA

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


DisplayToast(cpendidikan);

// 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