Memasukkan layout ke dalam layout dalam Android

include layout

Digunakan untuk memasukkan satu layout ke dalam layout.

Syntax:

<include layout=”@layout/nama_layout”/>

Contoh Kasus:

Saya mempunyai 2 buah layout yaitu :

  • cari_lokasi.xml
  • fra_kuliner.xml

File cari_lokasi.xml

Isi dari file cari_lokasi.xml seperti terlihat pada kode dibawah ini:

<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”wrap_content” 

android:orientation=”horizontal”>

<EditText
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:id=”@+id/edCari”
android:layout_weight=”1″

/>
<Button
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Cari”
android:id=”@+id/btCari”
/>
<Button
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Batal”
android:id=”@+id/btBatal”
/>

</LinearLayout>

File fra_kuliner.xml

Isi dari file fra_kuliner.xml seperti terlihat pada kode dibawah ini:

<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:orientation=”vertical”> 

<ListView
android:id=”@+id/listCariKuliner”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:layout_marginTop=”5dip”
android:cacheColorHint=”#00000000″
android:divider=”#FFFFFF”
android:dividerHeight=”1dip” />

</LinearLayout>

Keinginan:

Saya ingin memasukan layout cari_lokasi.xml di atas ListView.

Pertanyaan:

Bagaimana cara melakukannya … ?

Jawaban:

Kamu bisa rubah kode dalam file fra_kuliner.xml  seperti dibawah ini:

<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:orientation=”vertical”> 

<include layout=”@layout/cari_lokasi”/>

<ListView
android:id=”@+id/listCariKuliner”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:layout_marginTop=”5dip”
android:cacheColorHint=”#00000000″
android:divider=”#FFFFFF”
android:dividerHeight=”1dip” />

</LinearLayout>

Keterangan:

  • <include layout=”@layout/cari_lokasi”/>, Kode ini berarti saya memasukkan layout cari_lokasi.xml ke dalam file fra_kuliner.xml

Penutup:

Sekian penjelasan saya.

You may also like...

Leave a Reply

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