Sunday 28 July 2013

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

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 :D .

Download Project latihannya disini.
Posted by Unknown On 05:34 No comments

0 comments:

Post a Comment

  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube

Recent Post

Entri Populer

Total Pageviews

Visitor



Flag Counter

    About

    Orang yang berilmu mengetahui orang yang bodoh karena dia pernah bodoh, sedangkan orang yang bodoh tidak mengetahui orang yang berilmu karena dia tidak pernah berilmu.