Home > Pemprograman > Mengoperasikan Event pada Button Android

Mengoperasikan Event pada Button Android

Dalam materi sebelumnya kita telah membuat tampilan layout dari android sederhana. sekarang kita akan belajar bagaimana cara memanfaatkan layout yang kita buat menjadi suatu fungsi tertentu dengan event-event. terdapat 3 jenis event yaitu :

  • Event Source .. merupakan sumber utama dari suatu kejadian yang dilakukan oleh user. misalnya user berinteraksi dengan suatu tombol / button
  • Event Listener .. Suatu event yang berfungsi menangkap kejadian yang berhubungan dengan user. misalnya user menekan tombol(SetOnClick)
  • Event Handle ..  Setelah user melakukan suatu kejadian, misalnya menekan tombol, maka apakah langkah selanjutnya yang dilakukan ?? itulah yang dinamakan event Handle. misalnya sistem memunculkan tulisan “Selamat datang” ketika button di klik

Oke, langsung ke tkp kita desain form sebagai berikut di xml :

Keterangan :

  • Kita menggunakan layout linearlayout dengan atribut : layout width (pengaturan layout secara horizontal dengan isinya fill parent (diisi penuh) dan layout height fill parent juga)
  • Kita menggnakan komponen button dan textview . dengan id = tombol untuk button dan juga id = teks untuk id .

Editlah file Button1Activity.java  atau main.java sebagai berikut :

Keterangan :

  • Button btn = (Button) findViewById(R.id.tombol ) merupakan event source yaitu mencari komponen tombol sesuai dengan id yang berada pada file xml
  • btn.setOnClickListener(new OnClickListener() .. event Listener , yang menangkap kejadian yang dilakukan oleh user. dalam hal ini user akan menghadapi event onClick yaitu kejadian dimana user mengklik button
  • onClick(View v) ..  merupakan event Handle . apa sih yang akan dilakukan user setelah mengklik tombol akan berada pada method ini. yaitu user akan disajikan tambilan teks “Tombol diklik”

Alternatif lain penggunaan onClickListener (menggunakan pemanggilan interface dengan implements) :

Perbedaan antara program 1 dan program 2 adalah dengan menerapkan interface nya. jika pada program 1, interface langsung dibuat pada saat program berlangsung, namun pada program 2 interface diinisialisasi pada class utama. namun hasilnya sama saja

Sehingga output akan menghasilkan :

Sekian tutorial singkat hari ini. semoga bermanfaat

  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s