Aplikasi
android (Radio Button) adalah aplikasi
android, dimana radio button menjadi pengendali sebuah objek, contohnya sebuah
program mengendalikan teks untuk mengubah posisi kiri, tengah dan kanan dengan
tombol kiri untuk mengubah posisi kiri, tombol tengah untuk mengubah posisi
teks ke tengah, dan tombol kanan untuk mengubah posisi teks kekanan. Contoh
lain dengan mengendalikan sebuah gambar yang tadinya logo android dengan warna
hijau, bias Kita ubah dengan warna merah, biru atau yang lain.
Langkah-langkah
untuk membuat aplikasi android dengan radio button dalam eclipse dengan contoh
diatas adalah sebagai berikut:
- Membuat Project baru dengan File, New, Android Application project dan Next.
- Mengisikan form; Aplication Name, Project Name, Package Name, dan Next
- Menempatkan lokasi penyimpanan dan Next
- Memilih ukuran logo atau image dan Next
- Memilih Create Activity sesuai keinginan dan Next
- Memberikan nama Activity Name dan Layout Name yang merupakan penataan dan penulisan script program dan Finish
- Menampilkan logo atau gambar android dalam Pallete Images dan Media ke activity_main.xml dengan menarik atau mendrag ImageView kedalam layout android.
- Menampilkan 3 RadioButton yaitu dengan teks biru, hijau, dan merah diletakan dibawah logo android
- Menuliskan coding dibawah ini dalam MainActivity.java yaitu sebagai berikut:
import
android.os.Bundle;
import
android.app.Activity;
import
android.graphics.Color;
import
android.view.Menu;
import
android.widget.ImageView;
import
android.widget.RadioGroup;
import
android.widget.TextView;
public class MainActivity extends Activity {
RadioGroup
radioPosisi;
TextView
textViewHello;
ImageView
imageViewAndro;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageViewAndro = (ImageView)
findViewById(R.id.imageView1);
radioPosisi = (RadioGroup)
findViewById(R.id.radioGroupPosisi);
radioPosisi.setOnCheckedChangeListener(new
RadioGroup.OnCheckedChangeListener() {
@Override
public void
onCheckedChanged(RadioGroup arg0, int arg1) {
switch (arg1) {
case R.id.radioKiri:
imageViewAndro.setColorFilter(Color.BLUE);
break;
case R.id.radioTengah:
imageViewAndro.setColorFilter(Color.GREEN);
break;
case R.id.radioKanan:
imageViewAndro.setColorFilter(Color.RED);
}
}
});
}
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Setelah coding ditulis silahkan untuk di run dan hasilnya
seperti gambar diatas.