Dari View.OnClickListener. Metode ini dipanggil bila pengguna menyentuh item (saat dalam mode sentuh). atau berfokus pada item dengan tombol navigasi atau trackball, lalu menekan tombol "enter" yang sesuai atau menekan trackball.
onLongClick()
Dari View.OnLongClickListener. Metode ini dipanggil bila pengguna menyentuh lama item (saat dalam mode sentuh), atau berfokus pada item dengan tombol navigasi atau trackball, lalu menekan dan menahan tombol "enter" yang sesuai atau menekan dan menahan trackball (selama satu detik).
onFocusChange()
Dari View.OnFocusChangeListener. Metode ini dipanggil bila pengguna menavigasi ke atau menjauh dari item, menggunakan tombol navigasi atau trackball.
onKey()
Dari View.OnKeyListener. Metode ini dipanggil bila pengguna berfokus pada item dan menekan atau melepas tombol hardware pada perangkat.
onTouch()
Dari View.OnTouchListener. Metode ini dipanggil bila pengguna melakukan tindakan yang digolongkan sebagai peristiwa sentuh, termasuk penekanan, pelepasan, atau gestur perpindahan pada layar (dalam batasan item).
onCreateContextMenu()
Dari View.OnCreateContextMenuListener. Metode ini dipanggil bila Menu Konteks sedang di-build (sebagai hasil dari "klik panjang" berkelanjutan). Lihat diskusi tentang menu konteks dalam panduan developer Menu.
Metode ini adalah satu-satunya yang menempati antarmukanya masing-masing. Untuk menentukan salah satu metode ini dan menangani peristiwa, implementasikan antarmuka yang disarangkan dalam Activity atau tentukan sebagai class anonim. Kemudian, teruskan satu instance implementasi ke masing-masing metode View.set...Listener(). (Misalnya, panggil setOnClickListener() dan teruskan implementasi OnClickListener.)
Contoh di bawah menunjukkan cara mendaftarkan pemroses untuk Button.
Kotlin
Java
protected void onCreate(savedValues: Bundle) {
...
val button: Button = findViewById(R.id.corky)
// Register the onClick listener with the implementation above
Penjelasan:
onClick()
Dari View.OnClickListener. Metode ini dipanggil bila pengguna menyentuh item (saat dalam mode sentuh). atau berfokus pada item dengan tombol navigasi atau trackball, lalu menekan tombol "enter" yang sesuai atau menekan trackball.
onLongClick()
Dari View.OnLongClickListener. Metode ini dipanggil bila pengguna menyentuh lama item (saat dalam mode sentuh), atau berfokus pada item dengan tombol navigasi atau trackball, lalu menekan dan menahan tombol "enter" yang sesuai atau menekan dan menahan trackball (selama satu detik).
onFocusChange()
Dari View.OnFocusChangeListener. Metode ini dipanggil bila pengguna menavigasi ke atau menjauh dari item, menggunakan tombol navigasi atau trackball.
onKey()
Dari View.OnKeyListener. Metode ini dipanggil bila pengguna berfokus pada item dan menekan atau melepas tombol hardware pada perangkat.
onTouch()
Dari View.OnTouchListener. Metode ini dipanggil bila pengguna melakukan tindakan yang digolongkan sebagai peristiwa sentuh, termasuk penekanan, pelepasan, atau gestur perpindahan pada layar (dalam batasan item).
onCreateContextMenu()
Dari View.OnCreateContextMenuListener. Metode ini dipanggil bila Menu Konteks sedang di-build (sebagai hasil dari "klik panjang" berkelanjutan). Lihat diskusi tentang menu konteks dalam panduan developer Menu.
Metode ini adalah satu-satunya yang menempati antarmukanya masing-masing. Untuk menentukan salah satu metode ini dan menangani peristiwa, implementasikan antarmuka yang disarangkan dalam Activity atau tentukan sebagai class anonim. Kemudian, teruskan satu instance implementasi ke masing-masing metode View.set...Listener(). (Misalnya, panggil setOnClickListener() dan teruskan implementasi OnClickListener.)
Contoh di bawah menunjukkan cara mendaftarkan pemroses untuk Button.
Kotlin
Java
protected void onCreate(savedValues: Bundle) {
...
val button: Button = findViewById(R.id.corky)
// Register the onClick listener with the implementation above
button.setOnClickListener { view ->
// do something when the button is clicked
}
...
}