3.2. GUI komponentalari. Views va ViewGroup lardan foydalanish. Layout lar va ulardan foydalanish. Android tizimida foydalanuvchi interfeysi asosan widget lar ya’ni buttons, labels, textboxes va h.k. lar va bularning joylashuviga mos layout lardan iborat bо‘ladi. О‘z navbatida bu komponentalar XML fayl shaklida saqlanadi va activity asosida boshqariladi8. XML fayliga misol:
Activity sinfining setContentView() metodi orqali kerakli XML fayl ya’ni dastur interfeysi quyidagicha chaqiriladi:
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } Demak dastur kompilyatsiyasi jarayonida XML faylda joylashgan har bir element va uning atributiga mos Android GUI class yaratiladi. Ushbu operatsiyadan keyingina activity ishga tushirilganda ilova interfeysi chaqiriladi. Foydalanuvchi interfeysi asosan grafik komponentalar view va viewgroup lardan iborat bо‘ladi.
3.4-rasm. Komponentalar guruhi va elementlari.
ViewsGroup – bu komponentalar ya’ni bir nechta views lar birlashmasi va bu komponentalar layout larda joylashadi. Views – bu komponentalar, ya’ni interfeys uchun kerakli bо‘lgan har bir komponenta (button, checkbox, textview, … va h.k.lar).
LinearLayout - bu komponentalarni bitta qatorga (gorizontal) yoki ustun (vertikal)ga joylashtirish uchun ishlatiladi.