Заготовки меню в Android Studio

Заготовки меню в Android Studio.

В данной статье, как вы уже поняли из название, мы разберем тему заготовок меню на простом примере. В папке res должна быть папка menu — в ней-то и размещаются все xml-файлы с заготовками под меню, причем файлов этих может быть сколько угодно. Если же папки menu нет — ее надо создать: отметить «мышкой» папку res, правой кнопкой мыши вызвать меню, выбрать в нем New -> Android resource directory: Папка будет добавлена в папку res. Теперь аналогичным путем создадим в ней xml-файл, который назовем стандартно: main menu:

Работать с ним можно, как с «обычным» xml-файлом: и перетаскиванием пунктов на экран, и через написание кодов.

Составим вот такой файл:

заготовки меню в Android Studio

Главное, в нем, конечно, это три составляющие (item), каждая их которых представляет собой часть будущего меню. Я ограничился двумя свойствами у каждой: то, что увидит пользователь (title, заголовок), и идентификатор. Разумеется, идентификатор вовсе не должен совпадать с текстом заголовка, но я давно выработал для себя такое правило: «пользуйся одинаковым», — оно помогает мне не запутаться. Ну, а каждый из вас может выбрать для себя ту манеру, какая кажется ему наиболее удобной.

Теперь перейдем ко второму этапу: добавим в java-файл два метода. Их, кстати, можно добавить «правильным» способом, с использованием механизма поддержки от Android Studio, но можно сделать и «примитивно»: просто скопировать вот этот код:заготовки меню в Android Studio

Кстати, если вы назвали свой xml-файл для меню не main menu, а как-то иначе, то во втором методе надо сменить название файла. Первый метод, OnCreateOptionsMenu (), создает выпадающее меню (оно называется «меню возможностей», «меню опций»). Запустите сейчас аппликацию на выполнение — и вы увидите, что, в отличие от предыдущих запусков, в стартовой активности появились три точки в верхнем правом углу (на управляющей панели). При нажатии на них открывается меню, которое мы и создали.

Разумеется, опции (строчки) в меню не работают: для того чтобы указать, какие действия следует выполнять при выборе той или иной строки (опции) меню, следует поработать со вторым методом, OnOptionsItemSelected (). Добавим в него следующие команды:заготовки меню в Android Studio

В каждой из них мы используем и идентификатор строки (itemID), который с самого начала добавили в метод, и идентификаторы разделов меню, которые мы записали в xml-файле для нашего меню. Для переходов мы используем переменные типа Intent, а вот для возврата (в предыдущую активность!) можно использовать короткий метод finish (), который завершает данную активность, поэтому происходит возвращение в предыдущую.

Хотите, чтобы это меню использовалось и в других активностях? Думаю, что вы уже поняли, что следует для этого сделать: просто скопировать методы в нужные активности.

Есть и добавочные возможности работы с выпадающим меню, но пока можно прекрасно обойтись примером описанным выше. К слову, если вы уже создали приложение для Android, которое несет некую «полезную нагрузку» — наверняка имеет смысл создать и сайт, который будет посвящен вашему приложению. На раннем этапе развития и становления вашего сайта в поисковой выдаче целесообразно, принимая в расчет уровень конкуренции, воспользоваться услугами квалифицированных специалистов, которым можно делегировать все или часть функций по продвижению сайта в интернете. Остается пожелать нашим читателям успехов в освоении Android Studio, и практическом применении приобретенных знаний!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *