..
У претходним поглављима смо детаљно анализира тип мени ИцонМену који су углавном највише користи. Још један ресурс који нам нуди Андроид је ЦонтектМену који се могу заједно несрећно стављене као структура и функционисање, мени који се појављује када кликнете десним тастером миша на било ком Виндовс икону.
ЦонтектМену чињеница није приказана кориснику пошто притиском на дугме на уређају (као што је за ИцонМену), али је повезана са одређеном виџет приказује кориснику, а након дужег кликните десним тастером миша на овај виџет.
Очигледно, у оквиру активности, можете да креирате ЦонтектМену а затим сарадник их са различитих виџета, или креирате један ЦонтектМену је повезан са више различитих виџета.
Сада цемо показати код потребан за стварање два различита а затим сарадник ЦонтектМену са дугмета, а други да ТектВиев (пре него што унесете код који треба да увезете пакет андроид.виев.ЦонтектМену .*):
публиц воид онЦреате (Додатни саведИнстанцеСтате) {
супер.онЦреате (саведИнстанцеСтате);
ЛинеарЛаиоут миоЛаиоут ЛинеарЛаиоут = нев (ово);
Дугмета = нев Буттон (ово);
боттоне.сетИд (1);
буттон1.сетТект ("у вези са мени дугмета");
ТектВиев ТВ = нових ТектВиев (ово);
тв.сетТект ("Дајте кликните за дуже цонтектмену");
тв.сетИд (2);
миоЛаиоут.аддВиев (дугме);
миоЛаиоут.аддВиев (ТВ);
сетЦонтентВиев (распоред);
регистерФорЦонтектМену (дугме);
регистерФорЦонтектМену (ТВ);
}
публиц воид онЦреатеЦонтектМену (ЦонтектМену ЦонтектМену, преглед Преглед, ЦонтектМенуИнфо менуИнфо) {
ако је (виев.гетИд () == 1) {
мену.сетХеадерТитле ("ЦонтектМену дугме");
мену.адд (Мену.НОНЕ, 1, 1, "Глас тастер 1");
мену.адд (Мену.НОНЕ, 2, 2, "Глас дугме 2");
}
иф (виев.гетИд () == 2) {
мену.сетХеадерТитле ("ЦонтектМену од ТектВиев");
мену.адд (Мену.НОНЕ, 3, 1, "тачка 1 ТектВиев");
мену.адд (Мену.НОНЕ, 4, 2, "тачка 2 ТектВиев");
}
}
Анализирамо предложене код. Што се тиче садржаја метода онЦреате само линија кода икада видели су оне које се односе на позивање на метод који комбинује регистерФорЦонтектМену, прошао као параметар за видгет, било ЦонтектМену.
Од веће интересовање је да онЦреатеЦонтектМену метод уместо судбине, садржи код за ЦонтектМену који желимо да створимо. У овом случају, да створи различите мени за два виџета, користили смо методу гетИд () на становиште да позове метод онЦреатеЦонтектМену (подешавање ид два виџета се врши методом онЦреате сетИд ()).
Ако се унутра да додате ставке менија желимо са уобичајеним методом користећи схелл и додати метод за подешавање ЦонтектМену титулу сетХеадерТитле.
Да би се ванредни специфично понашање на притисак на неко дугме на менију радите на исти начин видели у претходном поглављу, међутим, за ОптионМену улазак жељени код у методу онЦонтектИтемСелецтед (МЕНУИТЕМ ставка).
| |
АСП.НЕТ (курс)
Цео курс за изградњу Веб апликације од 49 €. |
| |
МС Аццесс (Адванцед)
Сазнајте како да направите и управљање базама података брзо и лако. Полазећи од 29 €. |
| |
Вебмастер Напредни (курс)
Постаните професионални веб мастери. Од 39 €. |