Perbedaan @+id dan @id di Pemrograman Android

Bagus Aji Santoso 7 November 2017

Perbedaan @+id dan @id di Pemrograman Android

Developer Android pasti sudah sangat paham perbedaan antara @+id/ dengan @id/. Namun, bagi pemula yang baru belajar membuat aplikasi Android mungkin akan sedikit bingung membedakan @+id/ dan @id/ di awal belajar. Tutorial kali akan menjelaskan secara singkat bagaimana menggunakan @+id/ dan @id/ di pemrograman Android.

@+id/

Simbol @+id/ kita gunakan saat akan memberikan sebuah id pada elemen atau tag dari layout XML untuk membedakan kegunaan masing-masing elemen atau tag tersebut:

<TextView android:id="@+id/title" ...>
<TextView android:id="@+id/author" ...>
<TextView android:id="@+id/description" ...>

Setelah diberikan id suatu elemen dapat dipanggil dari java dengan cara:

TextView title = findViewById(R.id.title);

atau dapat pula digunakan saat melakukan layouting di XML.

@id

Simbol @id/ kita gunakan saat akan menggunakan salah satu elemen yang sudah diberikan @+id/ misalnya saat kita melakukan layouting menggunakan RelativeLayout.

<TextView android:id="@+id/title" ...>
<TextView android:id="@+id/author" android:android:layout_below="@id/title" ...>
<TextView android:id="@+id/description" android:android:layout_below="@id/author ...>

Penutup

Singkat cerita @+id/ digunakan saat akan memberikan id dan @id/ digunakan saat akan menggunakan elemen yang sudah diberikan id. Semoga artikel singkat ini membantu pembaca yang baru didunia pemrograman Android.