Jumpa lagi teman. Setelah sekian lama tersibukkan dg aktivitas nguli, akhirnya ada kesempatan untuk berbagi ilmu yg seupil ini lagi.

Draggable Object

Draggable Object/ Draggable Layout atau entah apa Anda mau menyebutnya, yg jelas definisinya adalah sebuah custom object di Android yg dapat dipindah-pindah dengan cara di-drag.

Lihat videonya..

https://www.youtube.com/watch?v=rEeLeEdgKfs&feature=youtu.be

Caranya

Banyak cara, tapi yg saya lakukan cukup sederhana. Intinya tinggal ngekstends dari layout yg sudah ada kemudian tambahkan behaviour yg kita inginkan.

Menuju TKP

1. Buat kelas baru, tak kasih nama Dragable aja lah.

Menu_011New Java Class _013

2. Extends RelativeLayout

3. Variabel yg dibutuhkan beserta method getter-nya

4. Tambahkan behaviour Drag pada OnTouchListener. Inisiasi delta_x dan delta_y pada MotionEvent.ACTION_DOWN, kemudian memindah posisi object saat MotionEvent.ACTION_MOVE.

5. Source lengkap

Tinggal pakai..

Jika kelas Dragable sudah berhasil dibuat, biasanya akan muncul di pallete.

Selection_019--

Contoh penggunaan di layoutnya

Leave a Reply

Your email address will not be published. Required fields are marked *

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