OnClickListener Interface [Android]

Sama seperti di J2ME yang memiliki interface CommandListener dan di J2SE disebut ActionListener, di Android pun memiliki interface yang berfungsi untuk menangkap semua aksi yang dilakukan oleh user, namanya OnClickListener. Masih bingung? Pertama-tama, kita buat dulu layout tampilannya, tampilan pertama dan tampilan kedua. Untuk tampilan pertama, gunakan saja result.xml yang sudah dibuat di posting sebelumnya, dan untuk tampilan yang kedua, pakai yang ini:

<?xml version="1.0" encoding="UTF-8"?>

<!--
    Document   : detail.xml
    Created on : November 18, 2010, 2:13 PM
    Author     : Dyah Fajar
    Description:
        Purpose of the document follows.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent">
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Detail:"/>
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Detailnyaaaaaaaaaaaaaaaa"/>
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

        <Button
            android:id="@+id/back"
            android:text="Back"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    </LinearLayout>
</LinearLayout>

Nah, kalau sudah, kita beralih ke file java nya, kita tambahkan beberapa code seperti di bawah ini:
1. Implementasikan class interface OnClickListenernya. Jika ada gambar lampu, di klik saja, otomatis akan menambahkan method OnClick() di file java kita.


2. Kemudian, definisikan tombol-tombol yang akan digunakan.


3. Lalu di inisiasikan tombol tersebut.



4. Lalu tambahkan code berikut di dalam method OnClick() tadi.


Selesai deh, semoga bermanfaat, selamat menikmati, hihi..

Komentar

Posting Komentar

Terima kasih sudah membaca....^^