Учебное пособие по выполнению практических заданий по курсу "Разработка облачных и мобильных приложений на платформе Google Android"


Лабораторная работа №9. Работа с меню



Pdf көрінісі
бет21/35
Дата12.10.2023
өлшемі4.1 Mb.
#480634
түріУчебное пособие
1   ...   17   18   19   20   21   22   23   24   ...   35
AndroidStudioMeth (1)

Лабораторная работа №9. Работа с меню 
Задание: создать приложение, использующее опциональное и 
контекстное меню для какого-нибудь интерфейсного элемента. Естественно, 
выбор пунктов меню должен что-то менять в интерфейсных элементах или 
их отображении. Например, очистить поле ввода через контекстное меню
или отобразить невидимые интерфейсные элементы через установку галок в 
опциональном меню. 
В операционной системе Android есть два вида меню: контекстное и 
опциональное. Опциональное меню появляется при нажатии на кнопку меню 
на устройстве, либо при нажатии кнопки меню в программе (три точки или 
три тире в правом или левом верхнем углу в зависимости от версии ОС). 
Контекстное меню появляется при длительном нажатии на каком-либо 
элементе пользовательского интерфейса. 
Создайте новый проект с Empty Activity. Конечно, можно создать 
проект, выбрав Basic Activity, при этом опциональное меню добавится 
автоматически: в папке res каждого проекта будет отдельная папка menu, в 
которой располагается файл menu_main.xml, описывающий опциональное 
меню приложения по умолчанию. В то же время, для опционального меню в 
файле MainActivity.java добавится заготовленный код с двумя методами для 
опционального меню: onCreateOptionsMenu и onOptionsItemSelected; а в 
интерфейсе приложения и в коде по умолчанию будет один пункт меню 
Settings.
Однако наша цель – научится создавать меню самостоятельно, поэтому 
всё надо делать вручную – это недолго. Создадим папку menu в папке res 
(правой кнопкой мыши по папке res -> New -> Directory) и добавим в неё 
файл menu.xml: это можно сделать, нажав правой кнопкой мыши по папке 
menu и выбрав New и появившийся пункт Menu resource file. Заметьте, этот 
пункт контекстного меню папки menu отсутствует в контекстных меню 


64 
других папок. В открывшемся окне назовите файл также menu, см. рисунок 
38. 
Рисунок 38 – Создание файла опционального меню 
Перейдите в файл menu.xml (закладка Text) и добавьте новый пункт 
опционального меню: 
<


Достарыңызбен бөлісу:
1   ...   17   18   19   20   21   22   23   24   ...   35




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет