Mavzu: Android Studio muhitida menyular va dialog oynalar bilan ishlash



Download 19,21 Kb.
Sana20.04.2022
Hajmi19,21 Kb.
#566885
Bog'liq
651 18 guruh 14Soyibjonov Azizbek


651-18 guruh talabasi Soyibjonov Azizbek

Mavzu: Android Studio muhitida menyular va dialog oynalar bilan ishlash


Reja:

  1. Android imkoniyatlari menyusi

  2. Android kontekst menyusi

  3. Android ochilgan menyusi

Umumiy klass ContextMenu


PopupControl dasturini kengaytiradi
ObservableList menyu elementlarini o'z ichiga olgan popup boshqaruv elementi. ObservableList elementlari har qanday MenuItem turini, shu jumladan Menu, MenuItem, RadioMenuItem, CheckMenuItem va CustomMenuItem subklasslarini kiritishga imkon beradi. Agar o'zboshimchalik bilan tugunni menyuga kiritish kerak bo'lsa, CustomMenuItem dan foydalanish mumkin. Ushbu umumiy qoidadan bir istisno shundaki, SeparatorMenuItem ajratuvchini kiritish uchun ishlatilishi mumkin.

Ushbu sinf uchun odatiy holat - bu kontekst menyusini yaratish va foydalanuvchilarga ko'rsatish. ContextMenu yordamida kontekst menyuni yaratish uchun quyidagilarni amalga oshirishingiz mumkin:


yakuniy ContextMenu contextMenu = yangi ContextMenu ();
contextMenu.setOnShowing (yangi EventHandler () {
ommaviy bo'sh joy tutqichi (WindowEvent e) {
System.out.println ("ko'rsatish");
}
});
contextMenu.setOnShown (yangi EventHandler () {
ommaviy bo'sh joy tutqichi (WindowEvent e) {
System.out.println ("ko'rsatilgan");
}
});

MenuItem item1 = yangi MenuItem ("Haqida");


item1.setOnAction (yangi EventHandler () {
ommaviy bo'sh joy tutqichi (ActionEvent e) {
System.out.println ("Haqida");
}
});
MenuItem item2 = yangi MenuItem ("Preferences");
item2.setOnAction (yangi EventHandler () {
ommaviy bo'sh joy tutqichi (ActionEvent e) {
System.out.println ("Afzalliklar");
}
});
contextMenu.getItems (). addAll (item1, item2);

final TextField textField = yangi TextField ("Type Type");


textField.setContextMenu (contextMenu);
Control.setContextMenu (javafx.scene.control.ContextMenu) qulaylik usuli yordamida har qanday boshqaruv elementida kontekst menyusini sozlash mumkin. Yuqoridagi misol, matn maydonining o'ng tomonida kontekst menyusi paydo bo'lishiga olib keladi. Shu bilan bir qatorda, kontekst menyusini quyida ko'rsatilgandek boshqarish uchun hodisa ishlovchisi o'rnatilishi mumkin.

textField.setOnAction (yangi EventHandler () {


ommaviy bo'sh joy tutqichi (ActionEvent e) {
contextMenu.show (textField, Side.BOTTOM, 0, 0);
}
});

Group root = (Group) scene.getRoot ();


root.getChildren (). qo'shish (textField);
Ushbu misolda foydalanuvchi Tugmani bosganida kontekst menyusi ko'rsatiladi (albatta, buni amalga oshirish uchun MenuButton boshqaruvidan foydalanishingiz kerak).

Yuqoridagi kod namunasida ishlatiladigan shou funktsiyasi to'g'ridan-to'g'ri TextField ostida ContextMenu paydo bo'lishiga olib keladi. Siz kutgan natijalarni olish uchun siz tomonni o'zgartirishingiz mumkin.

PopupMenyu sinfi

java.lang.Object


java.awt.MenuComponent
java.awt.MenuItem
java.awt.Menyu
java.awt.PopupMenu
Barcha amalga oshirilgan interfeyslar:
MenyuKonteyner, seriyalash mumkin, kirish imkoniyati

ommaviy sinf PopupMenu


Menyuni kengaytiradi
Komponent ichida belgilangan holatda dinamik ravishda ochilishi mumkin bo'lgan menyuni amalga oshiradigan sinf.
Vorislik ierarxiyasi nazarda tutganidek, PopupMenu menyudan foydalanish mumkin bo'lgan hamma joyda foydalanish mumkin. Ammo, agar siz PopupMenu-ni Menyu kabi ishlatsangiz (masalan, MenuBar-ga qo'shsangiz), u holda siz PopupMenu-da show-ga qo'ng'iroq qila olmaysiz.

Shuningdek qarang:


Seriallashtirilgan shakl
PopupMenu ()
Bo'sh ism bilan yangi ochilgan menyu yaratadi.
PopupMenu (String yorlig'i)
Belgilangan nom bilan yangi ochilgan menyu yaratadi.

Download 19,21 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish