Android popup menyusi vertikal ro'yxatdagi elementlarning ro'yxatini aks ettiradi, ular menyuga murojaat qilgan ko'rinishni taqdim etadi va ma'lum tarkib bilan bog'liq harakatlarning ko'payishini ta'minlash uchun foydalidir.
Ushbu qadamda biz tartib fayliga tugma qo'shamiz va unga clickBtn sifatida id beramiz.
Birinchidan, menyu faylini o'z ichiga olgan menyu direktorini yaratamiz. Borishni ilova> mahallasi> o'ng-klik> Yangi> Android Manba qo'llan ma va katalog nomi va menyu sifatida manba turi bering.
Endi menyu resurslari katalogida popup_menu faylini yaratamiz . O'tish App> quduq sohiblari> menyusida> o'ng-klik> Yangi> Menyu Resurs File va menyu resurs fayl yaratish va popup_menu deb ism. Popup_menu faylida menyu elementlarini qo'shamiz. Quyida popup_menu.xml fayli uchun kod parchasi berilgan .
XML
4-qadam: MainActivity.java fayli bilan ishlash
Yilda MainActivity.java fayl, biz Button mos yozuvlar olish va uni boshlash bo'ladi. Tugmachaga onClick xatti-harakatlarini qo'shing va unga ochilgan menyuni oching. Quyida MainActivity.java fayli uchun kod parchasi berilgan .
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.PopupMenu;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
Barchamiz pastki navigatsiya paneli mavjud bo'lgan dasturlarni uchratdik . Ba'zi mashhur misollarga Instagram, WhatsApp va boshqalar kiradi . Ushbu maqolada, Android dasturida bunday funktsional Pastki navigatsiya panelini qanday amalga oshirishni bilib olaylik. Quyida pastki navigatsiya satrining namunasini oldindan ko'rish mumkin:
Nega bizga pastki navigatsiya paneli kerak?
Bu foydalanuvchiga turli xil faoliyatlarga / fragmentlarga osongina o'tishga imkon beradi.
Bu foydalanuvchini dasturda mavjud bo'lgan turli xil ekranlar to'g'risida xabardor qiladi.
Hozirda foydalanuvchi qaysi ekranda ekanligini tekshirishi mumkin.
Quyida Navigatsiya paneli uchun anatomiya diagrammasi keltirilgan:
astki navigatsiya paneli uchun menyu yaratish
Navigatsiya paneli menyu yordamida yaratiladigan ba'zi elementlarga ega bo'lishi kerak . A yaratish uchun , Menyu birinchi, bir yaratish Menu Directory bosgan ilova > - mahallasi (o'ng tugmasini bosing) -> Yangi -> Android Manba qo'llanma va tanlang Menyu ichida manba turi
.
A yaratish uchun Menu Resurs File , tugmasini bosing ilova > - res -> menyu (o'ng tugmasini bosing) -> Yangi -> Menu resurs File va nom bottom_nav_menu .
Endi foydalanuvchi bottom_nav_menu.xml faylida xohlagancha element yaratishi mumkin . Shuningdek, foydalanuvchi ushbu elementlarning har biri uchun belgi yaratishi kerak. Belgini yaratish uchun dasturni bosing -> res -> chizilgan (o'ng tugmasini bosing) -> Yangi -> Image Asset.
Ochilgan oynada foydalanuvchi piktogrammani o'zi xohlagancha nomlashi mumkin, ammo u biron bir katta harfdan iborat bo'lmasligi kerak . Foydalanuvchi o'zi xohlagan belgini qidirish orqali tanlashi mumkin va foydalanuvchi tugagandan so'ng, Keyingisi -> Tugatish tugmachasini bosing .
Endi ushbu elementlarni bottom_nav_menu.xml-ga qo'shing . Bu qanday bottom_nav_menu.xml fayl ko'rinishi ma'lumotlar qo'shib keyin yoqadi: