RadioButton [17]


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!
Previous
Next Post »
Thanks for your comment