Android: Урок 19. Создание Menu

Автор Liza Merichenko
Android: Урок 19. Создание Menu

в этом уроке мы научимся создавать меню и также обрабатывать нажатии на алименты нашего меню.

Создайте новый проект в нём. Создайте новый Activity, что я сейчас делаю New Java Class назовём Main Theme на следующий год Activity и переопределение привычный нам он клеит. Отлично Теперь создаем, но я вот для этого Activity называем Main layout и наша mainactivity указываем, что данный Activity работать с именно с этим вариантом.

Вот Мы создали базовую структуру можем запустить проверить прежде всего.

Нам нужно в Android manifest зарегистрировать данный Activity запустим проверим на работоспособность запускаем проверяем приложение запустилась. Всё нормально. Теперь давайте в этот actionbar добавим сюда выпадающее меню для этого в папке resources создадим новую Resource directory здесь выберем Resource Type меню нажимаем OK. И после этого создаем. А в данный Resource directory New Menu Resource File называем его Menu Menu Items. Перечисли здесь несколько этого доля укажем. Это для него Android пускай будет миру settings settings. Давайте каждый следующий параметр Core Data Android Port in Organic and ordering категория определяет позицию в этом списке, а давайте покажем ему к примеру 1 следующим параметрам будет title как вы поняли — это именно текст который будет показываться в нашем выпадающем списке для этого. Давайте обратимся кастинг файлу spis.xml сюда добавим новый string string name The things стройке возвращаемся меня — это микаэль и здесь. Теперь мы можем обращаться к нашему файлу этом settings. Вот и последний параметр для данного поэтому мы должны Android как будет отображаться нашей элементы либо же они будут по отдельности здесь вот в каждом либо будет выпадающее меню. Ну мы сейчас рассмотрим этот этот вариант за — это отвечает атрибут Show As Action здесь есть несколько вариантов always love you I from Never visited для начала поставим Never немножко позже мы рассмотрим каждый из них. Для чего он и, что же он делает добавили 11 возвращаемся в наш mainactivity и. Давай теперь. Определи метод Alt insert overwrite выбираем он приедет меню фото OK именно этот отвечает за появление меню в нашем Activity именно в этом Action by теперь здесь нам нужно сделать следующее получить наш опять inflata вызвать метод инсайта и теперь нам нужно указать. А какое именно меню мы задать данные активности для этого. Обращаемся к классам меню и здесь есть наш Menu icons и. Дали указываем, что мы хотим задать вот этому. Вот меню его здесь я допустим маленькая ошибку нам нужно вызвать. Никита inflate Menu in Flight. А вот теперь всё inflator. Мы должны. После этого мы можем запустить и проверить наши результат запускаемые смотрим какие здесь появилась кнопка для открывания нашего меню при нажатии нас открывается меню где есть один элемент. Давайте добавим в Menu icons ещё несколько атомов для этого и там нажал выделил этой теме и нажмите контроль несколько раз мы продублировали айтом и теперь поправим его — это к примеру name и name 2 iOS Stream добавим какие-то определенные имена продублировать строку сайдинг и выберем здесь к примеру авто ря10502 утра сайт только добавил здесь ещё Python string xml больше не нужен, но можем его закрыть возвращаемся камень White M и. Давайте Здесь также поменяем ID на то есть сайт и about autoit ли мы должны указать уже наши который мы в сталинке в. Самаре указали — это айтом эбаут и. Том Давайте запустим запускаем смотрим раскрываем список. Видимо нас уже здесь нет алиментов. Попробуй нажать по одному из них. Как видим меню исчезает, но ничего не происходит. Давайте — это исправим возвращаемся Menu Action точнее Menu Activity и здесь переопределяет ещё один м который называется он item selected метод он в общем этом selected фото и здесь пишем конструкцию Switch вот этот item Get Admin Get item ID и теперь будем проверять случае то есть есть ли у нас вот этот Python Get item ID будет равен. Р1 hominem сайдинг примеру settings, тогда покажем какой-то к примеру то. То есть вы здесь вместо тост можете выполнять какие-то действия что-то куда-то перейти на какой Activity примерно сеттинге либо показать какое-то всплывающее окно. Ну либо же показать тост как в моём случае. Передаем контекст указываем массаж выбрали настройки к примеру и длительность нашего тоста счёт сразу же показываешь здесь шоу и делаем километров. Вот и точно так же такие же кейсы нам нужно сделать на все остальные кнопки ещё у нас кнопки в наше меню about и Site about сайт вы выбрали of austria и оф сайт теперь запускаем и смотрим. Работают ли обработчики принц элементы меню запускаем открываем наше меню выбираем пункт об авторе. Как видим пишет вы выбрали об авторе к примеру настройки вы выбрали настройки всё работает, но этот вариант я считаю не совсем удобно в использовании именно переопределить метод научной там selected давайте сделаем как мы делали с обработчиком на кнопку мы писали какой-то метод. Давайте напишем здесь его A Public Void к примеру он он about будем делать для кнопки about для обычной кнопки мы делали так писали какой-то метод и указывали здесь View View. Но для меню и там немножко.

0 комментариев
0

Читайте также