Belajar Android untuk Pemula— Part 2
Materi Android Beginner
Outline :
- UI Control
- UI Event
- UI Layout
UI Control
UI Control merupakan komponen UI yang disediakan oleh Android untuk menangani input dari user atau menampilkan sesuatu ke user. Beberapa UI Control, yaitu seperti EditText, Button, ImageButton, CheckBox, RadioButton, ToggleButton, TextView, ImageView dan masih banyak lagi.
Ikuti postingan pada link di bawah untuk penggunaan UI Control di atas :
Untuk mempelajari penggunaan ImageView lebih lanjut, dapat Anda ikuti lewat resource berikut :
UI Event
Event adalah suatu kejadian yang dilakukan user terhadap view. Event tersebut ditangani oleh Event Handler pada View. Contoh event handler yaitu event handler onClickListener pada View. Namun, untuk bisa menambahkan event handler tersebut, kita perlu mendapatkan referensi ke objek View (misal button) dahulu. Kita mendapatkan referensi ke objek View-nya menggunakan id yang didefinisikan di xml layoutnya.
Perhatikan screenshot di bawah :
Id button didefinisikan pada xml layout dengan menggunakan android:id=”@+id/tombol”
seperti screenshot di atas. Kemudian untuk mendapatkan referensinya pada kode java, kita gunakan findViewById(R.id.tombol)
Materi input event dapat Anda pelajari lebih lanjut melalui resource berikut :
- https://developer.android.com/guide/topics/ui/ui-events
- https://www.tutlane.com/tutorial/android/android-input-events-event-listeners-event-handling
- https://javatutorial.net/event-handing-android
UI Layout
UI Layout merupakan komponen UI yang digunakan sebagai Container untuk view-view di dalamnya. Komponen di dalamnya bisa berupa View dan ViewGroup. Layout digunakan untuk mengatur tata letak yaitu bagaimana view-view di dalamnya itu ditampilkan pada layar. Berikut merupakan layout yang umum digunakan, yaitu LinearLayout, RelativeLayout, dan FrameLayout.
Untuk mengetahui penggunaan Layout silakan buka postingan berikut (Ada pembahasan tentang app resource juga) :
Pada layout dengan tipe LinearLayout Anda akan menemukan atribut layout_weight
. Untuk memahami penggunaannya silakan ikuti postingan di bawah :
Ada satu tipe layout yang baru hadir sejak tahun 2016, yaitu ConstraintLayout. Layout ini hadir untuk memudahkan para developer dalam mendesain layout. ConstraintLayout resmi diumumkan dan digunakan pada tahun 2016. ConstraintLayout lebih fleksibel dan lebih baik jika dibanding dengan RelativeLayout. ConstraintLayout lebih disarankan untuk daripada RelativeLayout.
Untuk mempelajari lebih lanjut tentang ConstraintLayout, dapat Anda ikuti melalui resource berikut :
Anda dapat gunakan resource di bawah sebagai bahan untuk belajar UI Layout dan UI Control :
Ikuti postingan selanjutnya yaa 😃