Tutorial kali ini saya akan membahas mengenai penggunaan komponen RadioButton pada Android. Aplikasi yang saya buat kali ini akan menampilkan beberapa pilihan warna pada radiobutton untuk mengubah warna teks. Berikut script XML-nya
<LinearLayout 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"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Pilih warna teks"
android:textAppearance="?android:attr/textAppearanceLarge" />
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<RadioButton
android:id="@+id/rb_merah"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Merah" />
<RadioButton
android:id="@+id/rb_hijau"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Hijau" />
<RadioButton
android:id="@+id/rb_biru"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Biru" />
</RadioGroup>
<TextView
android:id="@+id/txt_tampil"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:text="ANDROID"
android:textAppearance="?android:attr/textAppearanceLarge" />
</LinearLayout>
Untuk script java
package com.thegunk.radiobutton;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Color;
import android.view.View;
import android.widget.RadioButton;
import android.widget.TextView;
public class RadiobuttonActivity extends Activity implements View.OnClickListener{
private RadioButton rb_merah, rb_hijau, rb_biru;
private TextView txt_tampil;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_radiobutton);
rb_merah = (RadioButton) findViewById(R.id.rb_merah);
rb_hijau = (RadioButton) findViewById(R.id.rb_hijau);
rb_biru = (RadioButton) findViewById(R.id.rb_biru);
txt_tampil = (TextView) findViewById(R.id.txt_tampil);
rb_merah.setOnClickListener(this);
rb_hijau.setOnClickListener(this);
rb_biru.setOnClickListener(this);
txt_tampil.setTextColor(Color.WHITE);
}
public void onClick(View v) {
switch(v.getId()){
case R.id.rb_merah:
txt_tampil.setTextColor(Color.RED);
break;
case R.id.rb_hijau:
txt_tampil.setTextColor(Color.GREEN);
break;
case R.id.rb_biru:
txt_tampil.setTextColor(Color.BLUE);
break;
}
}
}
Jalankan Aplikasinya
EmoticonEmoticon