O'ZBЕKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKЕNT AXBOROT TЕXNOLOGIYALARI UNIVЕRSITЕTI
KOMPYUTER INJINIRINGI FAKULTETI
MOBIL ILOVALARNI YARATISH
MUSTAQIL ISH
Mavzu: Tablelayout, Tablerow, Gridview va gridlayout dan foydalanib oddiy ilova yaratish.
Bajardi:Xudoyberdiyev Eldor
Tekshirdi:Yuldashov Shavkat
TOSHKENT 2023
TableLayout
TableLayout, Android interfeysi uchun ma'lumotlarni jadvallar (tables) shaklida joylashtirish uchun foydalaniladigan bir layout manager (joylashuv boshqaruvchisi)dir. Bu, bir qator va ustunlar jadvallarini qo'llab-quvvatlaydi va ular orqali ma'lumotlarni korinishli ravishda joylashtirish imkonini beradi.
TableLayoutda obyektlar TableRow obyektlari orqali qatorlar va ustunlar bo'yicha tashkil etiladi. Har bir qator, ustunlar to'plamini o'z ichiga oladi va har bir to'plamda bir yoki bir nechta obyektlar mavjud bo'lishi mumkin. Har bir qatordagi ustunlar soni, bir qatorning ichida mavjud bo'lgan maksimal obyektlar soniga qarab aniqlanadi.
Shu erda Android XML qurilmasida TableLayoutdan qanday foydalanishni ko'rsatuvchi bir misol keltirilgan:
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:stretchColumns="*"
android:shrinkColumns="*">
android:text="ID"
android:padding="5dp"
android:gravity="center"/>
android:text="Product"
android:padding="5dp"
android:gravity="center"/>
android:text="Price"
android:padding="5dp"
android:gravity="center"/>
android:text="1"
android:padding="5dp"
android:gravity="center"/>
android:text="Laptop"
android:padding="5dp"
android:gravity="center"/>
android:text="$800"
android:padding="5dp"
android:gravity="center"/>
android:text="2"
android:padding="5dp"
android:gravity="center"/>
android:text="Smartphone"
android:padding="5dp"
android:gravity="center"/>
android:text="$500"
android:padding="5dp"
android:gravity="center"/>
Bu misolda, TableLayout o'z ichiga bir nechta TableRow elementlari oladi. Har bir TableRow esa bir nechta TextView elementlarini o'z ichiga oladi. Natijada, jadval shaklidagi ma'lumotlar chiqadi.
android:stretchColumns va android:shrinkColumns atributlari, ma'lumotlarni avtomatik ravishda ekran uzunligiga mos keladigan qilib tuzilishini belgilaydi. android:stretchColumns="*" atributi, barcha ustunlarni teng ravishda ishlatishni ta'minlaydi.
Sizning mahsulotingiz, ma'lumotlaringiz yoki boshqa ma'lumotlarni jadvallar ko'rinishida joylashtirish uchun "TableLayout"dan foydalanishingiz mumkin.
|