Android Pemula (7) : Latihan Bekerja dengan Objek View

Oleh : Reza Ervani

بسم الله الرحمن الرحيم

Mengenal Objek View

Setelah kita memiliki input maka selanjutnya kita akan belajar mengambil teks dari input tersebut dan menampilkannya.

Sebelumnya kita siapkan dulu Pallete TextView untuk nanti tempat menampilkan teks. Tampak seperti pada gambar dibawah ini :

Screenshot from 2014-05-01 17:20:02

Kode XML-nya tampak seperti berikut :


<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/textView1"
android:layout_below="@+id/button1"
android:layout_marginTop="32dp"
android:text="TextView" />

Metode findViewById

Adalah metode yang digunakan untuk menemukan view yang diidentifikasikan oleh atribut ID pada XML yang diproses di onCreate(Bundle)

Catatan : Pengetikan Metode bersifat Case Sensitive

Contoh Kode :.

Screenshot from 2014-05-01 18:31:42

Class View.onClickListener

Selanjutnya kita akan memberikan kode agar program merespon saat tombol ditekan. Class yang dipakai dari objek View adalah onClickListener. Class ini mendefinisikan panggilan yang akan dilakukan saat sebuah objek View diklik.

Metode onClick (View v)

Metode publik untuk Class onClickListener adalah public abstract void onClick (View v), dimana parameter v adalah objek View yang diklik.

Contoh programnya tampak seperti pada gambar berikut ini :

Metode setOnClickListener (View.OnClickListener l)

Metode ini meregister sebuah callback yang akan dipanggil jika view diklik. Jika view tersebut tidak dapat diklik, maka metode ini merubahnya menjadi dapat diklik.

Jadi kita dapat membuat sebuah Tombol menjadi dapat diklik dengan menulis kode seperti ini :


Tombol.setOnClickListener (new View.OnClickListener()  {

public void onClick (View v) {

.....

.....

}

}

Kode yang kita miliki akan tampak seperti berikut :

Screenshot from 2014-05-01 23:16:08

Metode koding seperti diatas dikenal dengan istilah Inline, hanya disarankan untuk blok kode yang kecil dan sederhana.

Yang jika kita jalankan akan tampak seperti :

Sebelum tombol OK ditekan :

device-2014-05-02-174057

Setelah tombol OK ditekan :

device-2014-05-02-174149

Selamat bereksperimen.

Bersambung insya Allah (reza@rumahilmu.or.id)

About Reza Ervani 430 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.