RadioButton Android

Alhamdulillah beberapa hari ini ane bisa corat-coret lagi (hehehe) mumpung tugas lagi sepii. Pada kesempatan ini ane akan membahas bagaimana menggunakan RadioButton dan RadioGroup di Android. Caranya cukup mudah, dan kawan-kawan pasti bisa membuatnya. Oke kawan, berikut langkahnya :

  1. Buka Eclipse kesayangan kawan-kawan.
  2. Buat project baru dan berinama RadioTest.
  3. Setelah selesai membuat project, yang pertama kali kita kerjakan adalah buka file activity_main.xml nya, disini kita akan membuat tampilan dari aplikasi yang hendak kita buat.
  4. Berikut ini source pada activity_main.xml nya
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity"
        tools:ignore="HardcodedText" >
    
        <RadioGroup
            android:id="@+id/radioGroup1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            tools:ignore="UselessParent" >
    
            <RadioButton
                android:id="@+id/radio0"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="true"
                android:text="Radio Satu" />
    
            <RadioButton
                android:id="@+id/radio1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Radio Dua" />
        <!--<span class="hiddenSpellError" pre=""-->RadioGroup>
    
    </RelativeLayout>
    
  5. Langkah selanjutnya buka MainActivity.java. Berikut sourcecode lengkapnya.
    package com.is.radiotest;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.widget.RadioButton;
    import android.widget.RadioGroup;
    import android.widget.Toast;
    
    public class MainActivity extends Activity implements android.widget.RadioGroup.OnCheckedChangeListener {
    
    	RadioButton radioButton1;
    	RadioButton radioButton2;
    	RadioGroup radioGroup;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            radioButton1=(RadioButton) findViewById(R.id.radio0);
            radioButton1.setChecked(false);
    
            radioButton2=(RadioButton) findViewById(R.id.radio1);
            radioButton1.setChecked(false);
    
            radioGroup=(RadioGroup) findViewById(R.id.radioGroup1);
            radioGroup.setOnCheckedChangeListener(this);
    
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.activity_main, menu);
            return true;
        }
    
    	@Override
    	public void onCheckedChanged(RadioGroup arg0, int arg1) {
    		// TODO Auto-generated method stub
    		if(radioButton1.isChecked()){
    			Toast.makeText(this, "Ini RadioButton Satu", Toast.LENGTH_SHORT).show();
    		}else{
    			Toast.makeText(this, "Ini RadioButton Dua", Toast.LENGTH_SHORT).show();
    		}
    	}
    
    }
    
  6. Langkah terkhir jalankan aplikasi anda. Berikut hasil Runningnya.
    1

Yosh berhasil, saya yakin kawan-kawan pasti berhasil juga.

Oke mungkin untuk postingan kali ini ane cukupkan sekian semoga bermanfaat dan sampai jumpa di postingan berikutnya. Oh iya, jangan lupa corat-coret komen dibawah jika ada pertanyaan😀 .

Download Project latihannya disini.

One thought on “RadioButton Android

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s