75. Androidda List Layout ning o’ziga xos xususiyatlari va LinearLayoutga Androidda misol keltiring.
Android ListView - bu bir nechta elementlarni guruhlaydigan va ularni vertikal aylantiriladigan(scrollable) ro'yxatda ko'rsatadigan ko'rinish(view). Ro'yxat elementlari ro'yxatga massiv yoki ma'lumotlar bazasi kabi manbadan tarkibni oladigan Adapter yordamida avtomatik ravishda kiritiladi.
ListView va GridView AdapterViewning quyi sinflari bo'lib, ularni tashqi manbadan ma'lumotlarni oladigan va har bir ma'lumot kiritilishini ifodalovchi Ko'rinishni(View) yaratadigan Adapterga ulash orqali to'ldirish mumkin.
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1" />
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 2" />
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 3"
android:layout_weight="1"/>
ListLayout:
ListLayout, komponentlarning ro‘yxatli toifalari bo‘yicha tanishlanishi uchun ishlatiladi.
Bu layout tizimi, scrollable bir list bo‘lib, barcha elementlarning tizimi ko‘rinishiga ega bo‘ladi.
ListLayout, adapter kabi boshqa malumotlarni tasdiqlashda ishlatiladi.
Bu layout tizimi, o‘z ichiga qo‘shilgan elementlarning reng va uslubini o‘zgarish imkoniyatiga ega.
LinearLayout:
LinearLayout, bitta chiziqli toifa bo‘yicha elementlarning tanishlanishi uchun ishlatiladi.
Bu layout tizimi, boshqa layout tizimlaridan farqli o‘laroq, elementlarning yonida va o‘ngida o‘rni o‘rniga bo‘ladi.
LinearLayout, boshqa layout tizimlaridan farqli o‘laroq, elementlar bir-biriga nisbatan o‘lchovsiz va kengaytirilgan bo‘lishi mumkin.
LinearLayout, boshqa layout tizimlaridan farqli o‘laroq, elementlar bir-biriga nisbatan weight (ag‘darom) bilan belgilanadi.
Misol keltirish:
ListLayout: Ro‘yxatli o‘quvchilar ro‘yxatini yaratish uchun ishlatiladi.
LinearLayout: O‘quvchining ismi, Familiyasi va jinsi bilan tanishlanish uchun ishlatiladi.
Dostları ilə paylaş: |