Belajar Android untuk Pemula— Part 2

Reinhard Jonathan Silalahi
4 min readNov 14, 2018

--

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 :

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 :

--

--

No responses yet