Secara singkat findViewById digunakan untuk mencari ‘id’ dari widget/view/elemen dari file xml. Id yang dicari biasanya berasal dari LinearLayout, TextView, Button, EditText, ImageView, dll.

inikoding


Latihan

Untuk menggunakan findViewById, widget/view/elemen pada file xml harus diberikan ‘id’ terlebih dahulu. Aku berikan contoh Button menggunakan android:id="@+id/btn_toast" :


Dan pada file Kotlin, Button dicari ‘id’ nya menggunakan variabel dengan nama button.


Penjelasan


R. adalah automatically generated class (class yang dihasilkan secara otomatis) dan menyimpan informasi tentang resources (seperti strings, layouts, drawables, colours, dll). Menurut sumber yang saya temukan di quora, cara mengetikkan nya adalah R.resourceType.resourceName.

id.btn_toast memiliki maksud jika R mencari sumber ‘id’ yang memiliki nama ‘btn_toast’.

as Button memiliki maksud jika variabel button dideklarasikan sebagai Button (Tombol) yang dimana nantinya akan diberi event agar bisa di klik