Variantlar menyusini yaratish
Shakl 1. Brauzerdagi Options menyusi.
Variantlar menyusi - bu "Qidirish", "Elektron pochta xabarlarini yozish" va "Sozlamalar" kabi amaldagi kontekstga mos keladigan harakatlar va boshqa parametrlarni kiritishingiz kerak.
Variantlar menyusidagi elementlarning ekranda paydo bo'lishi sizning ilovangizni ishlab chiqqan versiyasiga bog'liq:
Agar siz o'zingizning arizangizni Android 2.3.x (API darajasi 10) yoki undan pastroq versiyasi uchun ishlab chiqqan bo'lsangiz , foydalanuvchi Menyu tugmachasini bosganda ekranning yuqori qismida, 1-rasmda ko'rsatilgandek , sizning parametrlaringiz menyusining tarkibi paydo bo'ladi. birinchi ko'rinadigan qism - menyuning oltita elementini o'z ichiga olgan piktogramma menyusi. Agar sizning menyuingizda oltitadan ortiq narsa bo'lsa, Android oltinchi elementni va qolgan qismini qo'shimcha menyuga joylashtiradi, bu foydalanuvchi Qo'shimcha tugmachasini tanlab ochishi mumkin .
Agar siz o'zingizning arizangizni Android 3.0 (API darajasi 11) va undan yuqori versiyalari uchun ishlab chiqqan bo'lsangiz , parametrlar menyusidagi narsalar ilovalar panelida mavjud. Odatiy bo'lib, tizim barcha elementlarni harakatlarning ko'payishiga joylashtiradi, ularni foydalanuvchi dastur satrining o'ng tomonidagi harakatlarni to'ldirish belgisi bilan aniqlay oladi (yoki agar mavjud bo'lsa , qurilma Menyu tugmachasini bosish orqali ). Muhim harakatlarga tezkor kirishni ta'minlash android:showAsAction="ifRoom"uchun tegishli - elementlarga qo'shib, ilovalar panelida paydo bo'ladigan bir nechta elementlarni targ'ib qilishingiz mumkin (2-rasmga qarang).
Harakat elementlari va boshqa ilovalar panelidagi xatti-harakatlar haqida qo'shimcha ma'lumot olish uchun App Bar qo'shish o'quv mashg'ulotiga qarang .
Shakl 2. Google Sheets dasturi, bir nechta tugmachalarni, shu jumladan harakatlarni to'ldirish tugmachasini ko'rsatadi.
Variantlar menyusi uchun narsalarni o'zingizning Activity yoki pastki sinfingizdan e'lon qilishingiz mumkin Fragment. Agar sizning ham faolligingiz, ham fragment (laringiz) parametrlar menyusidagi narsalarni e'lon qilsa, ular interfeysda birlashtiriladi. Dastlab mashg'ulotning elementlari, so'ngra har bir bo'lakning faoliyatiga har bir bo'lak qo'shilish tartibida paydo bo'ladi. Agar kerak bo'lsa, siz ko'chirishingiz kerak bo'lgan android:orderInCategory har biridagi atribut bilan menyu elementlarini qayta buyurtma qilishingiz mumkin - .
Faoliyat uchun parametrlar menyusini belgilash uchun bekor qiling onCreateOptionsMenu()(fragmentlar o'zlarining onCreateOptionsMenu()qayta qo'ng'iroqlarini ta'minlaydi ). Ushbu usulda menyu manbangizni ( XML-da aniqlangan ) Menuqayta qo'ng'iroqda taqdim etilishi mumkin. Masalan:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.game_menu, menu);
return true;
}
Xususiyatlarini API-lar bilan qayta ko'rib chiqish uchun menyu elementlarini qo'shishingiz add()va elementlarni olishingiz mumkin .findItem()MenuItem
Agar siz o'zingizning ilovangizni Android 2.3.x va undan past versiyalari uchun ishlab chiqqan bo'lsangiz, tizim onCreateOptionsMenu()foydalanuvchi menyuni birinchi marta ochganda parametrlar menyusini yaratishga chaqiradi . Agar siz Android 3.0 va undan yuqori versiyalari uchun ishlab chiqilgan bo'lsangiz, tizim onCreateOptionsMenu()ilovalarni panelida elementlarni ko'rsatish uchun ishni boshlash paytida qo'ng'iroq qiladi .
Do'stlaringiz bilan baham: |