Junior
ViewGroup nima va uning turlari qanday?
sobes.tech AI
AIdan javob
ViewGroup - bu View ning maxsus turi bo'lib, u boshqa View va ViewGrouplarni o'z ichiga olishi mumkin. U ekran (layout) va ularning chizilishini boshqaradi.
Ba'zi keng tarqalgan ViewGroup turlari:
LinearLayout: Bolalar elementlarini gorizontal yoki vertikal ravishda joylashtiradi.RelativeLayout: Bolalar elementlarini bir-biriga yoki ota konteynerga nisbatan joylashtirish imkonini beradi.ConstraintLayout: Elementlarning joylashishini belgilash uchun constraintlardan foydalanadigan moslashuvchan va samarali konteyner. Ko'pchilik yangi rivojlanishlar uchun tavsiya etiladi.FrameLayout: Barcha bolalar elementlarini yuqori chap burchakka joylashtiradi, bir-birining ustiga qo'yadi. Ko'pincha faqat bitta elementni ko'rsatish uchun ishlatiladi.TableLayout: Elementlarni satrlar va ustunlarga tashkil qiladi, HTML jadvali kabi.GridLayout: Elementlarni sozlanadigan satrlar va ustunlar bilan tarmoqda joylashtiradi.
TextViewni dasturlash orqali LinearLayoutga qo'shish misoli:
// LinearLayout yaratish
val linearLayout = LinearLayout(context)
linearLayout.orientation = LinearLayout.VERTICAL
// TextView yaratish
val textView = TextView(context)
textView.text = "Salom, ViewGroup!"
// TextViewni LinearLayoutga qo'shish
linearLayout.addView(textView)
// LinearLayoutni ekraniga qo'shish (masalan, faoliyatning layoutiga)
// setContentView(linearLayout)