Coba Android.. CheckBox dan RadioButton
Aplikasi ini berfungsi untuk menampilkan text yang ada pada checkbox dan radiobutton. Pada Checkbox tampilan hasil dapat menggabungkan nilai teks jika salah satu atau kedua chekbox dipilih. Dan pada Radiobutton dirancang agar pengguna hanya bisa memilih satu radiobutton.
Pada aplikasi terdapat 2 file yang penting dalam pembuatan program yaitu Main.XML dan file java untuk mengurus syntax:
Pada aplikasi ini file java tersebut saya beri nama aplikasibiodataactivity.java
Berikut syntax file java:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.*;
public class aplikasibiodataactivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void klikHasil(View v)
{
TextView hasil=(TextView)findViewById(R.id.TextView01);
CheckBox cek1=(CheckBox)findViewById(R.id.CheckBox01);
CheckBox cek2=(CheckBox)findViewById(R.id.CheckBox02);
String s="";
if(cek1.isChecked())
{
s=s+" Java";
}
if(cek2.isChecked())
{
s=s+" PHP";
}
hasil.setText(s);
}
public void radio(View v)
{
TextView rad=(TextView)findViewById(R.id.TextView02);
RadioGroup ra=(RadioGroup)findViewById(R.id.RadioGroup01);
int id=ra.getCheckedRadioButtonId();
if(id==R.id.RadioButton01)
{
rad.setText("Laki-Laki");
}
if(id==R.id.RadioButton02)
{
rad.setText("Perempuan");
}
}
}
Dan ini file untuk Main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=" Percobaan Checkbox"
android:textColor="#ff0000"
android:textSize="20sp"
/>
<CheckBox
android:text="Java"
android:textStyle="bold"
android:id="@+id/CheckBox01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></CheckBox>
<CheckBox
android:text="PHP"
android:textStyle="bold"
android:id="@+id/CheckBox02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></CheckBox>
<Button
android:text="Hasil"
android:id="@+id/Button01"
android:onClick="klikHasil"
android:layout_width="300dp"
android:layout_height="50dp"
></Button>
<TextView
android:text=""
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#f030ff"></TextView>
<RadioGroup
android:id="@+id/RadioGroup01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton android:text="Laki-laki" android:id="@+id/RadioButton01" android:layout_width="wrap_content" android:layout_height="wrap_content"></RadioButton>
<RadioButton android:text="Perempuan" android:id="@+id/RadioButton02" android:layout_width="wrap_content" android:layout_height="wrap_content"></RadioButton>
<TextView android:text="hasil jenis kelamin" android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
</RadioGroup>
<Button android:text="Hasil"
android:onClick="radio" android:id="@+id/Button02" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
</LinearLayout>
Berikut ini adalah hasilnya:
Ketika Checkbox dipilih maka hasil akan terlihat jika Tombol hasil diklik.
Begitu pula pada radiobutton, pengguna hanya bisa memilih salah satu radiobutton:
Moga bermanfaat, dan selamat mencoba!
kalo bikin dengan html,itu bagaimana caranya??terimakasih :)
ReplyDeletekalo ini dibuatnya dalam bentuk html gmna caranya??terimakasih :)
ReplyDeleteada mbak,ntar saya posting ya..
ReplyDeleteditunggu aja postingannya.terima kasih