Radio Button bukan saat ketika memencet tombol akan muncul radio. Radio button ialah suatu elemn dixml Android. RadioButton digunakan untuku ntuk memilih pilihan yang disediakan dan harus memilih hanya satu dari beberapa pilihan. Berikut source code nya:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/head" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="16dp" android:text="SMKN 1 Purwodadi" android:textSize="20sp" /> <TextView android:id="@+id/head1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="16dp" android:text="Berikut kejuruan yang dapat dipilih:" android:textSize="20sp" /> <TextView android:id="@+id/kejuruan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="16dp" android:text="Pilih Kejuruan:" android:textSize="15sp" /> <RadioGroup android:id="@+id/kejuruan1" android:layout_width="wrap_content" android:layout_height="wrap_content" > <RadioButton android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/tkj1" android:text="Teknik Komputer dan Jaringan" /> <RadioButton android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/akuntansi" android:text="Akuntansi" /> <RadioButton android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/pemasaran1" android:text="Pemasaran" /> <RadioButton android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/administrasi" android:text="Administrasi Perkantoran" /> <RadioButton android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/busanabutik" android:text="Busana Butik" /> <RadioButton android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/multimedia" android:text="Multimedia" /> </RadioGroup> </LinearLayout>
Berikut penjelasan dari kode diatas :
Untuk membuat Radio Button kita harus membuat elemen RadioGroup lalu didalamnya terdapat sub-elemen RadioButton.
Berikut Kode Java untuk Main_Activity:
package com.example.android.radiobutton; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.RadioGroup.OnCheckedChangeListener; import android.widget.Toast; import com.example.android.radiobutton.R; public class MainActivity extends AppCompatActivity implements OnCheckedChangeListener { RadioButton rb1,rb2; RadioGroup rg; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); rg = (RadioGroup)findViewById(R.id.kejuruan1); rb1 = (RadioButton)findViewById(R.id.tkj1); rb2 = (RadioButton)findViewById(R.id.akuntansi); rg.setOnCheckedChangeListener(this); } public void onCheckedChanged(RadioGroup group, int checkedId) { if(checkedId==R.id.tkj1) { Toast.makeText(this, "Anda memilih Kejuruan Teknik Komputer dan Jaringan", Toast.LENGTH_SHORT).show(); } if(checkedId==R.id.akuntansi) { Toast.makeText(this, "Anda memilih Kejuruan Akuntansi", Toast.LENGTH_SHORT).show(); } if(checkedId==R.id.pemasaran1) { Toast.makeText(this, "Anda memilih Kejuruan Pemasaran", Toast.LENGTH_SHORT).show(); } if(checkedId==R.id.administrasi) { Toast.makeText(this, "Anda memilih Kejuruan Administrasi Perkantoran", Toast.LENGTH_SHORT).show(); } if(checkedId==R.id.busanabutik) { Toast.makeText(this, "Anda memilih Kejuruan Busana Butik", Toast.LENGTH_SHORT).show(); } if(checkedId==R.id.multimedia) { Toast.makeText(this, "Anda memilih Kejuruan Multimedia", Toast.LENGTH_SHORT).show(); } } }
Inti dari kode diatas digunakan untuk menampilkan "Toast" yang berisi "Anda memilih Kejuruan........" Hasil AKhirnya kurang lebih seperti gambar dibawah.
Sekian Terima Kasih. See You On The Top!
ConversionConversion EmoticonEmoticon