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 View və ViewGroup-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)