• Talaba: Najmiddinov Bobur Rahbar: Turg’unaliyev Shohruz Nurafshon-2024 y Mobil ilovalarda menyular yaratish
  • Xml da menyuni belgilash.
  • 3 amaliy ish Fan “Mobil ilovalarni ishlab chiqish”




    Download 0,87 Mb.
    bet1/3
    Sana25.05.2024
    Hajmi0,87 Mb.
    #253831
      1   2   3
    Bog'liq
    Bobur


    O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI

    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI NURAFSHON FILIALI
    "Axborot texnologiyalari" kafedrasi

    _3 amaliy ish


    Fan______“Mobil ilovalarni ishlab chiqish”______


    Guruh: 610-21
    Talaba: Najmiddinov Bobur
    Rahbar: Turg’unaliyev Shohruz
    Nurafshon-2024 y
    Mobil ilovalarda menyular yaratish.
    Nazariy qism
    Ilovalardagi menyular android.view.Menu klassi bilan ifodalanadi va har bir faoliyat ushbu turdagi ob'ekt bilan bog'lanadi. android.view.Menu obyekti turli sonli elementlarni o'z ichiga olishi mumkin, ular o'z navbatida pastki elementlarni saqlashi mumkin.
    Xml da menyuni belgilash. Interfeys yoki tasvir fayllari kabi menyu ham resurs hisoblanadi. Biroq, bo'sh faoliyat bilan yangi loyihani yaratishda, sukut bo'yicha menyu resurslari mavjud emas, shuning uchun agar kerak bo'lsa, ularni qo'lda qo'shishingiz kerak. Shunday qilib, loyihada menyu resurslarini aniqlash uchun loyihadagi res katalogiga sichqonchaning o'ng tugmachasini bosing va ochilgan ro'yxatda Yangi -> Android Resurs faylini tanlang :

    Keyin, paydo bo'lgan oynada fayl nomi uchun main_menu nomini belgilang va Resurs turi maydoni uchun Menyu ni tanlang :

    Shundan so'ng, res katalogida asosiy_menu.xml faylini o'z ichiga olgan menyu pastki katalogi yaratiladi.

    Odatiy bo'lib, bu fayl bitta bo'sh menyu elementini belgilaydi:



    Keling, bir nechta fikrlarni belgilab, fayl mazmunini o'zgartiraylik:

    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:openDrawer="start">

    android:id="@+id/app_bar_main"
    layout="@layout/app_bar_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

    android:id="@+id/nav_view"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:fitsSystemWindows="true"
    app:headerLayout="@layout/nav_header_main"
    app:menu="@menu/activity_main_drawer" />
    Teg faylning ildiz tugunidir va bir yoki bir nechta elementlardan va dan iborat menyuni belgilaydi .
    Element menyu bandlaridan biri bo'lgan MenuItem obyektini ifodalaydi. Ushbu element pastki menyuni yaratadigan ichki kichik elementni o'z ichiga olishi mumkin .
    Element quyidagi atributlarni o'z ichiga oladi, bu uning tashqi ko'rinishi va harakatini belgilaydi:

    • android:id : menyu elementining noyob identifikatori, bu foydalanuvchi tanlaganida uni tanib olish va id bo'yicha resurs qidiruvi orqali topish imkonini beradi.


    Download 0,87 Mb.
      1   2   3




    Download 0,87 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    3 amaliy ish Fan “Mobil ilovalarni ishlab chiqish”

    Download 0,87 Mb.