Sobes.tech
Junior

ViewGroup nədir və onun növləri hansılardır?

sobes.tech Süni İntellekt

AI-dan cavab

ViewGroup - bu xüsusi növ View-dir və digər ViewViewGroup-ları daxil edə bilər. Bu, onların ekran üzərində yerləşdirilməsini (layout) və çəkilməsini idarə edir.

Bəzi yaygın ViewGroup növləri:

  • LinearLayout: Uşa elementlərini üfüqi və ya şaquli istiqamətdə yerləşdirir.
  • RelativeLayout: Uşa elementlərini bir-birinə və ya valideyn konteynerinə nisbətən yerləşdirməyə imkan verir.
  • ConstraintLayout: Elementlərin mövqeyini təyin etmək üçün constraint-lərdən istifadə edən çevik və səmərəli konteynerdir. Ən çox yeni inkişaflar üçün tövsiyə olunur.
  • FrameLayout: Bütün uşa elementlərini sol yuxu küncdə yerləşdirir, üst-üstə qoyur. Tez-tez yalnız bir elementi görünən etmək üçün istifadə olunur.
  • TableLayout: Elementləri sətir və sütunlara təşkil edir, HTML cədvəli kimi.
  • GridLayout: Elementləri tənzimlənə bilən sətir və sütunlara malik şəbəkədə yerləşdirir.

TextView-ni proqram vasitəsilə LinearLayout-a əlavə etmək nümunəsi:

// LinearLayout yaradılması
val linearLayout = LinearLayout(context)
linearLayout.orientation = LinearLayout.VERTICAL

// TextView yaradılması
val textView = TextView(context)
textView.text = "Salam, ViewGroup!"

// TextView-yi LinearLayout-a əlavə etmək
linearLayout.addView(textView)

// LinearLayout-u ekrana əlavə etmək (məsələn, fəaliyyətin layout-una)
// setContentView(linearLayout)