Разработка GUI на C# под Android. Урок 5. Меню в Android.

Автор Ruslana Chernenko
Разработка GUI на C# под Android. Урок 5. Меню в Android.

Здравствуйте мы продолжаем изучение курса разработка пользовательского графического интерфейса на си-шарп под Android.

Сегодня урок меню в Android с вами. Олег Рад приветствовать вас на портале и. ТВН на сегодняшнем уроке мы с.

Вами рассмотрим 6 вопросов, а именно — это порядок использования тех вариантов меню которую нам предлагают операционная система Android и платформа — это меню выбора опций под меню контекстное меню вопросы связанные с добавлением флажков и переключатели меню, а также меню со значками и меню и так, что же собой представляют меню в Android Menu — это важная часть любого приложения при этом операционная система Android предлагает простой интерфейс программирования для создания.

Партизаны в прикладных минимум для приложения разнообразных функциональности в Android предлагается три базовых типов прикладных меню первый — это меню выбора опции набор пунктов меню который прикреплён к деятельности меню появляется снизу экрана при нажатии на кнопки меню на мобильном устройстве справа отображена графическое представление окна котором была запрограммирована использование меню выбора опций в свою очередь меню выбора опций делятся на две группы минуса значит я расширенная меня на сегодняшним курсом мы с вами разберем и 1 и 2 тип меню сейчас я хочу сказать, что он у нас отображён на левой части слайда. Кроме этого у нас есть возможность разрабатывать контекстное меню — это меню которое пользователь может и при длительном нажатии на какой-либо элемент и. Кроме этого предостаточно такие большом количестве элементов у нас появляется необходимость группировки однотипных элементов поэтому мы с. Вами рассмотрим. Такой тип меню который называется submenu то есть под меню первый и основной. Тип который нам предлагают операционная система Android и платформа ксамарин является меню выбора опции. Кто является наиболее распространенным типом меня в приложениях и для его программирования разработчику необходимо переопределить методы первое для создания меню он должен переопределить метод oncreate options и второе — это переопределить метод для обработки события нажатия он мог Items selected таким образом для того чтобы разработчик имел возможность получить как результат выполнения своих действий вот такой вот вид который представлял ему нужно выполнить и первое и второе действие первое для создания меню к графического элемента интерфейса и второе — это обработка события нажатия и второе действие будет выполняться с помощью шорткода без использования файлов разметки первым пунктом которые нужно выполнить разработчику мы сказали — это создание пунктов меню создание пункта меню осуществляется путем переопределение метода oncreateoptionsmenu при этом для добавления новых элементов меню нашем случае — это будет Open Safe Cloud три пункта элемента использовать метод с такими параметрами первый — это идентификатор группы для меню у которых количество элементов небольшое можем просто выбрать значение 0. Но кроме этого идентификатор группы позволяет группировать элементы. Как можно группировать и для чего — это может использоваться рассматривать немного позже идентификатор пункта используется для обработки события выбора пункта меню таким образом для каждого из трех элементов у нас будет разные идентификатор пункта подобно тема день в котором который используется в файле разметки Android окна третьим параметром для метода от является позиция пункта в меню по умолчанию можно задавать значение меню на или. Ноль, тогда позиция пункта будет определяться в соответствии с последовательностью добавление пунктов так как зачастую их больше одного и последний параметр — это заговор подзаголовком определяется текст на пункте меню он может задаваться с помощью струйного значение как в нашем случае определена с помощью строковых значений aopen такие с помощью страхового ресурса таким образом для того чтобы добавить в пункт Open мы должны события oncreateoptionsmenu в этот метод мы должны добавить строчку кода который будет соответствовать таким параметрам которые мы с вами только, что просмотрел при этом выполнение работы этого метода от будет формирование нового пункт меню который будет храниться как результат выполнения этого действия полученные элементы мы можем при необходимости изменять в теле самого метода он Create options Menu и в зависимости от того сколько и какие именно. Нам нужны пункты меню мы будем добавлять их с помощью метода меню от и задавать другие параметры другими параметрами в нашем случае будет являться значение идентификатора пункта элемента, а также его заголовок после того как мы осуществили пунктов меню нам в обязательном порядке нужно осуществлять обработку события выбора пунктами. Ну так как если мы — это неосуществимо то у нас визуальное представление будет в наличии нашего приложения и при этом пользователь никак не сможет взаимодействовать с теми разработчик для того чтобы использовать всё-таки функции выбора пункта меню которые были спроектированы немного раньше нам нужно описать обработки события выбора пункта меню для этого разработчику стоит переопределить метод он общем сайтом selected и при этом по известному идентификатор пункта меню которое задается в методе oncreateoptionsmenu в предыдущем мы с вами ещё раз посмотрим и задавали идентификатор пункта. Да здесь он был значение 101 здесь же мы можем осуществить перебор. Всех элементов которые есть у нас и задать действие при нажатии на кнопку Open к примеру. А мы знаем, что у элемента Open идентификатор будет являться 101 для.

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

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