Layout, Table, Grid, List ga bittadan misol yozing.
ListView dan foydalanib biror ro’yhat masalan avtomashina rusumi, yilini va toast dan foydalanib u ishlab chiqariladigan davlat haqida ma’lumot beradigan ilova tuzing.
Layout Layout, Android dasturlarida foydalanuvchi interfeysini yaratishda ishlatiladigan qisqacha turli xususiyatlarga ega XML fayl. Layout, interfeys elementlarini joylashtirish va tuzilish bo'yicha yo'l haritasini belgilaydi. Layoutlar, interfeys komponentlarini (masalan, matnlar, rasmlarni, tugmalar va boshqalar) joylashtirish uchun kerak bo'lgan ko'plab yo'l haritalarini o'z ichiga oladi. Bu, dasturchilarga foydalanuvchining nima ko'rsatilishi va qanday bilan tuzilishi kerakligini belgilash imkoniyatini beradi.
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bu dikey LinearLayout misoli" />
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Tugma" />
Table "Table" dasturiy ta'minotida, ma'lumotlarni jadvallik (tablitsa) shaklida ko'rsatish uchun ishlatiladi. Android dasturlashida, "Table" uchun odatda TableLayout elementi ishlatiladi. Bu, interfeys elementlarini jadvallik shaklida joylashtirish uchun ishlatiladi.
TableLayout, Android SDK ning bitta qismi hisoblanadi va API 1 dan boshlab mavjud bo'lib, shuningdek qo'llaniladi. Uning asosiy maqsadi, jadvallik shaklida joylashtirilgan elementlarni yaratish uchun kerakli markup bilan bog'liq bo'lib, bunda har bir qatorda bir nechta ustunlar bo'lishi mumkin.
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:text="Qator 1, Ustun 1"
android:padding="10dp"/>
android:text="Qator 1, Ustun 2"
android:padding="10dp"/>
android:text="Qator 2, Ustun 1"
android:padding="10dp"/>
android:text="Qator 2, Ustun 2"
android:padding="10dp"/>
Grid "Grid", bir interfeysni jadvallik shaklida joylashtirish va tuzish uchun ishlatiladi. Android dasturlashida Grid, GridLayout deb ataladi. GridLayout, interfeys elementlarini jadvallik shaklida joylash uchun Android platformasining boshqaruv elementlari qatoriga kiradi.
GridLayout, elementlarni bir jadval shaklida joylashtirish uchun ishlatiladi. Bu, qatorlar va ustunlar orqali elementlarni joylashtirishga imkon beradi. Har bir elementning qator va ustun joylashuvini belgilash uchun GridLayout qo'llanma uslublarini ishlatish mumkin. Masalan, elementlarni qanchalik keng bo'lishini, qator va ustunlar o'rnini, shuningdek qatorlar va ustunlar orasidagi qadamlarni belgilash mumkin.
GridLayout, odatda, jadval shaklida joylashtirilgan ma'lumotlar, suratlar, ro'yxatlar va boshqa qismlarni ko'rsatish uchun yaxshi bo'ladi. GridLayout, jadvallar orqali interfeys elementlarini joylashtirish uchun Android dasturchilari tomonidan keng qo'llaniladi. Bu, shu bilan birga, elementlarni ishlatish oson va sodda bo'lib, dasturchilar uchun sodda usuldir.
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:rowCount="2"
android:columnCount="2">
List Android'da "List", interfeys elementlarini ro'yxat shaklida ko'rsatish uchun ishlatiladi. Android dasturlashida List elementlarini yaratishda odatda "ListView" yoki "RecyclerView" qo'llaniladi.
ListView: Bu, ro'yxat ko'rsatish uchun odatda ishlatilgan klasik usuldir. Bunda har bir element bir qatorga joylashtiriladi va uning ustiga matn, rasm yoki boshqa ma'lumotlar joylashtiriladi. Android 4.0 dan boshlab mavjud.
RecyclerView: Bu, Android 5.0 dan boshlab taqdim etilgan yangi vaqtincha variantdir. ListView bilan qarshi kurashadi va ko'p oqibatga ega. RecyclerView kengaytirilgan o'zlashtirish imkoniyatlari, yangi animatsiyalar va dasturni optimallashtirish imkoniyatlari bilan ommalashtirilgan.
android:id="@+id/list_view"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
ListViewga ma'lumotlar qo'shish uchun, bu Android dasturlashida Adapter ni ishlatish tavsiya qilinadi. Adapter, ListView yoki RecyclerViewga ma'lumotlar to'plash uchun va ma'lumotlarni vizual elementlarga bog'lash uchun ishlatiladi.
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
RecyclerView ko'p oqibatga ega va yaxshi darajada ishlatiladi. Bu, Android dasturlashning o'zlashtirilgan tahliliga ega va ko'p funksiyalarni qo'llab-quvvatlaydi.