Главная / Справка и поддержка по продукту / Mobile Devices Дата последнего обновления : 30-03-2018

Что случилось

Нет кнопки меню, не могу посмотреть все приложения.

Что делать

1Проведите снизу вверх или сверху вниз от центра экрана. Как открыть меню (посмотреть все приложения) на Samsung Galaxy S8 2Откроется меню. Как открыть меню (посмотреть все приложения) на Samsung Galaxy S8

Как добавить кнопку «Меню»

1Откройте «Настройки». Как открыть меню (посмотреть все приложения) на Samsung Galaxy S8 2Выберите пункт «Дисплей». 3Выберите пункт «Главный экран». 4Выберите пункт «Кнопка экрана приложений». 5Выберите пункт «Показывать кнопку приложений». 6Нажмите кнопку «Применить». 7Готово.

Благодарим за отзыв!

Ответьте на все вопросы.

Закрыть

Не удается найти нужные сведения? Мы поможем вам.

Онлайн

Задавайте вопросы и получайте ответы прямо в социальной сети

Проконсультируйтесь с техническим специалистом онлайн с 9 до 20 по МСК

Электронная почта

Ответим на общие и технические вопросы в течение 24 часов

Оставьте жалобу или предложение

Телефонный звонок

8-800-555-55-55 0-88-55-55-555 0-800-05-555 8-10-800-500-55-500 0-800-555-555 7799 8-10-800-500-55-500 9977 00-800-500-55-500 0-800-614-40 22-667-400 8888 8-10-800-500-55-500 7799 00-800-500-55-500 0-800-502-000

*Для получения информации по принтерам посетите веб-сайт HP .

Индивидуальная поддержка

Сервисные центры Samsung

Нужен ремонт или комплектующие? Приходите в сервисные центры Samsung

Ремонт с доставкой в сервис

Бесплатная доставка вашего смартфона в сервисный центр и обратно курьером

Smart Service

Настроим, перенесем данные, обновим прошивку и обучим пользоваться смартфоном или планшетом

Свяжитесь с нами

Нужна помощь?

Если нужна быстрая консультация, выберите вариант «Начать чат». Также можно отправить нам сообщение электронной почты, и мы свяжемся с вами в ближайшее время.

Где указан номер модели?

  • Тип Click to Expand
  • Подтип Click to Expand
  • Категория Click to Expand

{{modelImageTag}}

{{description}}

Now Loading

Автор: · Март 7, 2018

Стандартных настроек смартфона не всегда достаточно. Максимально усилить звук, увеличить размер шрифта, снизить разряд батареи – все это можно сделать только через инженерное меню ОС Андроид. Это скрытое приложение есть в каждом телефоне, а предназначено оно для разработчиков. Мы расскажем, как любой пользователь может войти в этот специальный режим и изменить системные параметры.

Что можно настроить

Вход в системное инженерное меню открывает доступ к ряду настроек. Их точный перечень зависит от модели мобильного устройства, его аппаратных характеристик, наличия специальных датчиков. Не забывайте, что самостоятельное изменение системных параметров может серьезно нарушить некоторые функции ОС. Действуйте осторожно и не меняйте все наугад, перед редактированием лучше записать предыдущие значения, чтобы иметь возможность наладить смартфон.

Общий список системных разделов обычно включает пункты:

  1. Telephony – мобильная связь.
  • GPRS – мобильный интернет и Sim-карта;
  • NetworkInfo – проверка качества сотовой сети;
  • Auto Answer – активация автоответа на вызов;
  • HSPA Info – данные 3G сети;
  • CFU Setting – настройка переадресации;
  • Band Mode – выбор частот GSM, неиспользуемые можно отключить для экономии заряда аккумулятора;
  • RAT Mode – установка приоритетного стандарта связи;
  • Modem Test – тест на совместимость с различными устройствами при работе в качестве «точки доступа»;
  • Fast Dormancy – экономия заряда в сетях 3G.
  1. Connectivity – беспроводные соединения.
  • Bluetooth – настройка и тестирование модуля Bluetooth на прием и передачу данных;
  • Wi-Fi – проверка работы Wi-Fi;
  • CDS Information – параметры беспроводных сетей;
  • FM Receiver – тест FM-модуля.
  1. Hardware testing – тестирование аппаратных характеристик.
  • Audio – параметры громкости для звонка и музыки, динамика при разговоре, чувствительность микрофона;
  • CPU Test – проверка функций центрального процессора;
  • ChargeBattery – информация об аккумуляторе;
  • Camera – дополнительные параметры фото и видеосъемки;
  • Mult-Touch – включение реакции на множественные нажатия;
  • Sensor – калибровка сенсорного экрана;
  • Sleep Mode – активация спящего режима.

Названия и порядок пунктов будет отличаться в разных моделях и в зависимости от метода входа в меню Андроид – через сервисные коды или специальные приложения.

Читайте также:  Ноутбук не подключается к WiFi — Причины и решение

Как открыть

Запустить секретное приложение нельзя через обычный интерфейс. Как войти в инженерное меню в Андроид:

  • откройте окно звонков, где можно ввести номер телефона с клавиатуры;
  • впишите специальную комбинацию символов;
  • если сразу после ввода кода меню не запустилось, кликайте на кнопку вызова.

Комбинация символов у каждого производителя своя, она содержит цифры и специальные символы *,#. Например, инженерное меню гаджетов Самсунг запускается через ввод последовательности *#*#4636#*#*.

Если после ввода кода ничего не произошло, используйте приложения из Google Play, которые умеют работать с инженерным меню. Большинству из них понадобятся root-права на устройство, без них программа будет функционировать нестабильно, часть параметров станет недоступна.

MTK Engineering Mode

Полная копия стандартного инженерного меню.

Mobileuncle Tools

Утилита с расширенными возможностями. Кроме просмотра и изменения базовых настроек, позволяет проводить восстановление IMEI, обновлять прошивку и улучшать сигнал GPRS. Выводит полные характеристики сенсора, экрана, памяти.

Запуск инженерного меню МТК

Утилита для аппаратов с процессорами MediaTek. Успешно загружает инженерные функции, но отмечены ошибки сохранения параметров – после перезагрузки они могут обнулиться.

Режим восстановления

Еще один режим для разработчиков – восстановление смартфона. Он пригодится при возникновении проблем с устройством, серьезных ошибках. Если телефон не включается, попасть в обычное меню вы не сможете, а вот запустить режим восстановления скорее всего получится.

Для запуска используйте сочетание кнопки включения и клавиши прибавления или уменьшения звука. Иногда дополнительно надо нажать Home. Зажмите и держите указанные кнопки до начала загрузки.

Самый полезный пункт в этом режиме – wipe data. Он запускает полный сброс, возвращая аппарат к заводским настройкам. При этом вы потеряете все свои данные и программы, но получите чистый телефон. Сброс поможет, если вы перемудрили с изменениями в инженерном меню, установив неработоспособные значения.

Примеры

Рассмотрим несколько примеров полезных действий, которые можно совершить только в секретном системном приложении.

  1. Как увеличить громкость на смартфоне с Андроид через инженерное меню: заходите во вкладку Harware и пункт Audio. Выбирайте режим, значения которого будете изменять: чтобы добавить громкость динамику Андроид в разговоре – Normal mode, громкой связи – LoudSpeaker, в наушниках – Headset. Заходите в режим, меняйте тип функции: Ring – звонок, Sip – звонок через интернет-канал, Media – проигрывание музыки, Mic – микрофон. У каждой функции есть 7 уровней звука, от 0 до 6. Последовательно выбирайте каждый из них и выставляйте значения в Value, в конце обязательно кликайте на Set – иначе параметр не сохранится.
  2. Отключение частот для экономии расхода батареи: открывайте подраздел Band mode. В списке частот оставьте только используемые в вашей стране, для России это 900 и 1800 МГц. С остальные пунктов убирайте галочки и нажимайте Set, чтобы аппарат не тратил заряд на сканирование не поддерживаемых диапазонов. Если в смартфоне вставлено 2 сим-карты, отключать частоты надо для каждой из них – в этом случае в меню появятся подпункты SIM1 и SIM2.
  3. Улучшение качества фотографий. Открывайте подраздел Camera, редактируйте формат фото – можно выставить RAW вместо обычного JPEG, размер и частоту кадров, значение ISO.

Читайте также:  Как восстановить удаленные файлы — Все способы

Дополнительные коды

Получить доступ к инженерным функциям в Андроиде можно и без меню, через специальные коды. Они вводятся как набор номера, позволяя проводить тесты аппаратных комплектующих и выводить о них техническую информацию.

Кроме общих кодов, у ряда производителей есть свои специфические:

  • Sony: **05***# — сброс PUK-кода;
  • Samsung: ##778 – запуск системного меню;
  • Motorola: *#*#2432546#*#* — проверка обновлений, *#06# — покажет IMEI;
  • HTC: ##3282# — вызывает системное приложение, ##3424# — полный тест гаджета, ##7738# — проверка протокола.

Также для работы с кодами удобно использовать программу Secret Codes. Установите ее на устройство, приложение запустит поиск комбинаций для управления ОС и выдаст их полный список. Для проверки значения вам не придется переписывать его, запустить функцию можно одним кликом по ее названию.

Заключение

Мы разобрались, что можно делать через инженерное меню и как его открыть на устройствах Андроид. Секретный режим открывает пользователям широчайшие возможности по персонификации гаджета и много вариантов по нарушению его работы. Поэтому вносите изменения в системные настройки с осторожностью. Если же в результате появятся серьезные ошибки – проведите откат через режим восстановления.

Когда то давно, лет 5 назад стремительно набирали популярность аппараты с операционной системой Android. Хорошее было время, мир выходил из кризиса, впереди было много интересного и на каждом аппарате была кнопка Меню. Спустя 2 года парни из Android сообщили о том, что кнопка «меню» на корпусе аппарата теперь уже не модно и можно без неё. С тех пор каждый из нас (Гильдии разработчиков) знает, как вызвать меню на подавляющем большинстве андроид девайсов. Кому то это покажется страшным баяном, пусть так, но на прошлой неделе мы потратили 2 часа своей жизни на то, чтобы это объяснить пользователю. Мириться с этим было нельзя, поэтому ниже привожу описание того, как вызвать функцию меню на андроид аппаратах. Вот так выглядят механические кнопки меню на большинстве распространённых устройств:Причём в большинстве случаев для вызова функции меню достаточно одного короткого касания. Однако, часто вызов меню может быть добавлен к кнопке выбора запущенных приложений. Выглядит она так:В этом случае меню откроется только при долгом нажатии (так называемый лонг-клик)! То есть не просто ткнули пальцем, а ткнули и подержали. Многие говорят после этого Вау!Владельцам планшетов советую обратить внимание на рабочую область экрана, именно там чаще всего находятся кнопки, в том числе и Меню. Причём не всегда максимально справа, но выглядит эта кнопка именно так. На свежих версиях Android OS кнопка меню выглядит так. Успехов вам, и не плутайте 🙂

Возможность кастомизировать панель быстрых настроек появилась благодаря добавленному в Android 6.0 инструменту System UI Tuner. Это экспериментальная функция. Чтобы включить её, нужно развернуть панель быстрых настроек и несколько секунд удерживать палец на шестерёнке в правом верхнем углу. После этого система сообщит о включении System UI Tuner, а в настройках появится соответствующий пункт.

Если вы решите, что хотите сохранить его и попытаться сделать это в режиме ожидания, вы будете искать его напрасно. Но здесь мы снова сталкиваемся с незначительной проблемой. Виджеты нельзя размещать на рабочем столе. Хотя они присутствуют, их можно разместить только на экране блокировки. К счастью, в случае этого виджета емкость остается отображаемой в уведомлениях.

Хотя сообщение об ошибке появилось довольно часто, что приложение не ответило, однако, этого достаточно, чтобы нажать «Подождите», и приложение сразу же стало функционировать. Проблемы — это проблема, когда компьютер переходит в режим ожидания, когда он находится в режиме ожидания.

Для добавления собственных элементов на панель управления потребуется установка дополнительного приложения, но начать стоит с изучения самого System UI Tuner. Это довольно интересная штука, благодаря которой можно принудительно включить и отключить отображение тех или иных элементов на панели быстрых настроек, а также добавить процентный индикатор уровня заряда аккумулятора.

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

Создание и добавление собственных элементов возможно через приложение Custom Quick Settings.

Сначала пользователю покажут процесс активации System UI Tuner, а затем предложат создать собственный элемент панели.

Те, которые не подходят в баре или не самые важные, находятся в специальном скрытом меню. Панель действий с кнопками поиска и скрытым меню, где доступны дополнительные действия. Добавьте элемент для каждого элемента, который вы хотите разместить на панели.

Загрузить: Набор значков панели действий

Атрибуту значка должен быть присвоен идентификатор объекта изображения. Об этом мы уже говорили в уроке «Создание простого пользовательского интерфейса».

Кнопка «Вверх» в действиях низкого уровня

Все экраны, которые не представляют основной экран приложения, должны включать кнопку «Вверх» на панели действий — это позволит пользователю получить доступ к экрану родительского приложения.

Процесс пошагово описан непосредственно на экране Custom Quick Settings. Попробуем пройти его, создав на панели, например, значок для запуска мобильного приложения Лайфхакера.

Вот пример декларации о превосходстве в манифесте. Чтобы удалить указанный маршрут, нажмите кнопку «Маршрут» на экране навигации. Появится экран точек маршрута. Теперь нажмите на эти 3 точки в правом нижнем углу экрана, а затем вы увидите несколько вариантов, в том числе «Удалить» — нажав на нее, вы можете удалить маршрут.

Как назначить маршрут, указывающий на карту? Для этого вам нужно нажать на точку, но не удаляйте палец, просто удерживайте ее некоторое время, пока не появится соответствующий экран. Как добавить пункт к своему любимому, указывающему его на карте? Мы делаем то же, что и в вопросе 2, только из появившегося меню мы выбираем «Добавить в избранное».

Тапаем по SYSTEM UI TUNER. Появляется конструктор панели быстрых настроек. На этом этапе можно задать расположение каждого элемента, а также выбрать опцию «Добавить кнопку быстрого доступа» в нижней части экрана. Создаём новую кнопку.

Как отключить его, чтобы иметь плоскую карту? Держите колесо пальцем, а затем правая сторона экрана сможет регулировать высоту контуров здания. Мы сдвигаем ползунок вниз, устанавливая высоту на 0%, и поэтому трехмерные контуры больше не отображаются. Мы можем добавить их, нажав кнопку «Маршрут» — между началом и целью будет подходящее место для клика.

Если вы хотите удалить эту точку или изменить свой порядок, просто коснитесь точки пальцем и не оторвите свой палец, но держите его на мгновение. В правом нижнем углу экрана есть три точки, после чего нижняя панель исчезает. При нажатии на эти три вертикальные точки будет отображаться нижняя панель.

Тапаем по «Кнопка трансляции» и задаём ей имя. По инструкции каждая создаваемая кнопка должна иметь название в формате CUSTOMTILEx, где x — это порядковый номер кнопки, которую вы создаёте. Отсчёт начинается с нуля, а потому первая создаваемая кнопка должна называться CUSTOMTILE0.

Вы можете отключить функцию скрытия панели. Короткий — кратчайший маршрут, хотя исключая наихудшие категории дорог. Оптимальное — требует времени, но и расстояния. Компромисс между коротким и быстрым. Легко — для менее опытных водителей. Полезно, например, зимой, когда боковые дороги могут быть снежными или ледяными. Пешеход — пешеходный режим: перемещайтесь в кармане, и вы можете идти. Наш опыт показывает, что этот режим следует трактовать очень восточно.

Теренова — самый короткий маршрут, за исключением категории дорог. Перекресток — прямая линия между началом и целью, полезная, например, в лесу или в поезде. Почему не работает кольцевая дорога? Это может быть связано с типом используемого маршрута, например, оптимальным маршрутом, не говоря уже о коротком, часто вместо того, чтобы избегать более быстрого маршрута, ведет через его центр. Решение состоит в том, чтобы переключить тип маршрута на быстрый. Подробный гид в путеводителе нет.

Кнопка появится на экране конструктора панели. Попутно вы можете задать её расположение.

Возвращаемся в приложении Custom Quick Settings на экран инструкции, устанавливаем галочку в пункте «I have done this» и нажимаем на Continue.

Мы не хотели сэкономить несколько сотен метров по дороге, чтобы сэкономить минуту или две. Чтобы изменить это, нажмите кнопку «Настройки», затем вкладку «Маршрут». Существует также опция «Навигация в сне». Этот вариант может быть полезен, например, на велосипеде или в походе. Если у вас есть какие-либо вопросы, не стесняйтесь спрашивать их в комментариях.

Петр Суровецкий

Все права сохранены. Как отключить номера домов в автомате? Есть ли способ добраться до андроида на маршруте? Самый быстрый маршрут — самый короткий маршрут — расскажите о дорогах, где вы можете это сделать? После того, как вы определили свой маршрут, вам нужно нажать кнопку «Маршрут» в нижней части экрана. Если в нижней части экрана нет кнопки «Маршрут», вам нужно щелкнуть три точки в правом нижнем углу экрана и появится кнопка «Маршрут». И что мне делать, чтобы отключить весь автомат? На моем устройстве нет отдельной кнопки возврата где-то под экраном, как на телефонах.

Кругленький значок с плюсиком переводит пользователя на экран настройки новой кнопки. Сначала задаём имя кнопки, в нашем случае это «Лайфхакер».

У меня есть только то, что на экране. Есть ли скрытые «близкие», «конечные» или «выключенные»? Мы еще не видели отдельную кнопку «Закрыть». Вот что мы знаем об этом. Жалость от создателя не думала вводить поиск сохраненных точек. То же самое относится к тем котам, которые отмечают места, где они были сохранены.

Кто-нибудь знает, как восстановить этот нижний луч? Но нет толстого луча с вариантами для всей карты. Просто нажмите его еще раз. В середине у меня есть кнопка главного меню. С правой стороны у меня стрелки, а один — влево. Это невозможно сделать по телефону. Что делать в этой ситуации, потому что очень замусоренный образ авто карты.

Выбираем иконку. Их здесь много, очень много. Лайфхакер очень полезный, как морковка, а потому значок морковки будет в тему.

Теперь задаём действие по тапу на иконку. Пользователь может задать запуск приложения, переход по URL, кастомное действие, либо сделать кнопку, которая ничего не делает. В нашем случае это запуск приложения, то есть Launch App. В появившемся списке всех установленных и системных приложений находим «Лайфхакер». Действие для долгого тапа задавать не обязательно, а потому его можно пропустить.

Осталось нажать на кругленький значок с галочкой, подтверждающий настройки кнопки, после чего открыть панель быстрых настроек. Как видите, теперь здесь есть Лайфхакер-морковка.

Данная функция доступна только в Android 6.0.

Android поддерживает несколько типов меню. Первый — на телефоне есть отдельная кнопка Menu (в старых телефонах), нажатие которой вызывает меню. В новых устройствах отдельную кнопку убрали, заменив на значок меню в виде трёх точек в вертикальной ориентации. Второй тип — контекстное меню, которое появляется при нажатии и удерживания пальца на экране в нужном месте (также можно нажать и удерживать центральную кнопку на телефоне). Контекстное меню в свою очередь может иметь подменю. Сегодня мы познакомимся с первым типом меню. В данной статье будет рассматриваться работа с меню на новых устройствах под управлением Android 4.0 и выше.

В шаблоне Empty Activity нет меню, поэтому мы создадим его сами. Это поможет вам понять принцип работы и получить общее представление о проекте. Запоминать названия классов, методов и код для обработки выбора пунктов меню необязательно. В других шаблонах меню будет встроено и вы можете сразу использовать его.

Создайте новый проект на основе Empty Activity и запустите его. Никакого меню пока нет.

Создадим несколько строковых ресурсов в файле res/values/strings.xml , которые будут отвечать за пункты меню:

SettingsКотКошкаКотёнок

Теперь создайте новую папкуmenu в папке res res , | New | Directory ). Далее создайте в созданной папке файл menu_main.xml — имя указывает, что меню относится к основной активности MainActivity (правый щелчок мыши на папке menu | New | Menu Resource File ). Если вы будете создавать приложение с несколькими экранами, то у каждой активности будет отдельное меню со своими настройками. Пока откроем файл menu_main.xml и добавим в полученный шаблон свой код:

Откроем файл MainActivity . Сейчас в нём только один метод onCreate() . Добавим новый метод onCreateOptionsMenu() . Именно данный метод отвечает за появление меню у активности. Выберите в студии меню Code | и в следующим окне начинайте вводить название метода по первым буквам. Можно вводить по первым заглавным буквам, т.е. ocom (o nC reateO ptionsM enu), чтобы быстро найти нужную строку. Нажимаем кнопку OK и получаем заготовку.

@Override public boolean onCreateOptionsMenu(Menu menu) { return super.onCreateOptionsMenu(menu); }

Добавляем в заготовку метод, который берёт данные из ресурсов меню и преобразует их в пункты меню на экране.

@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main, menu); return true; }

В методе inflate() вы указываете на ресурс меню (R.menu.menu_main ) и объект класса Menu .

По английски «inflate» переводится как надувать, т.е. по замыслу разработчиков Android, мы как бы надуваем данными объект, например, меню. Но на самом деле слово «inflate» происходит от словосочетания in flat — в квартиру. Существует старинная традиция запускать в квартиру первым кота, который исследует все закоулки дома и заявляет о своём согласии жить в нём. Так и мы запускаем данные из XML-файла в объект MenuInflater.

Запустите проект. Теперь в правой части заголовка вы увидите значок из трёх точек, выстроенных в вертикальную линию. Нажмите на значок, чтобы увидеть пункт меню Settings .

Как не трудно догадаться, элемент item отвечает за отдельный пункт меню. Добавим ещё три пункта по такому же принципу, меняя только идентификатор и текст для меню:

Запустите проект и попробуйте снова вызвать меню. Вы увидите три новых пункта.

Параметры id и title не нуждаются в объяснениях. Параметр orderInCategory позволяет задать свой порядок вывода пунктов меню. Предположим вы создали пять пунктов меню, но пока не определились с порядком их вывода на экране. Чтобы не перемещать постоянно целые блоки кода для пунктов меню в нужном порядке, можно воспользоваться данным параметром.

И, наконец, важный атрибут app:showAsAction определяет поведение меню в ActionBar . Значение never означает, что элемент меню не должен выводиться в заголовке, а только в всплывающем меню, т.е. находиться за тремя точками. Если вы установите значение always , то пункт Settings сразу появится в заголовке вашего приложения. Также доступны значения ifRooms , withText и collapseActionView . Попробуйте самостоятельно. Например, ifRoom выводит пункт меню, если позволяет место. Если пунктов будет много, то они будут только мешаться. Как правило, в таком варианте выводят очень короткое слово или значок для частых операций, чтобы избежать лишнего щелчка на три точки.

Обратите внимание на атрибут app:showAsAction , который относится к пространству имён xmlns:app=»http://schemas.android.com/apk/res-auto» . Было время, когда такого пространства имён не существовало и в проектах использовался атрибут android:showAsAction из стандартного пространства имён. Если студия будет ругаться на ошибку, то отредактируйте код.

Пока пункты меню не выполняют полезной работы. Любое нажатие на пункт просто закрывает меню без видимых последствий. Мы ещё не написали код для обработки нажатий.

Выбор пунктов меню

Мы научились создавать меню. Но пока оно бесполезно, так как пункты меню никак не реагируют на наши нажатия. Для обработки нажатий пунктов меню служит другой метод onOptionsItemSelected() . Добавим метод по такому же принципу, как для предыдущего примера. Получим заготовку.

@Override public boolean onOptionsItemSelected(MenuItem item) { return super.onOptionsItemSelected(item); }

Параметр item отвечает за пункт меню. Вам следует получить идентификатор меню через метод getItemId() и указать для него код. Так как обычно меню состоит из нескольких пунктов, то удобно использовать конструкции if/else или switch . Для вывода информации воспользуемся текстовой меткой. Добавьте на экран активности компонент TextView . Можете использовать имеющийся TextView с надписью «Hello World!», только присвойте ему идентификатор.

android:id=»@+id/textView» android:layout_ android:layout_ android:text=»Hello World!»/>

Добавим код в заготовку для выбранного пункта меню:

@Override public boolean onOptionsItemSelected(MenuItem item) { // получим идентификатор выбранного пункта меню int id = item.getItemId(); TextView infoTextView = (TextView) findViewById(R.id.textView); // Операции для выбранного пункта меню switch (id) { case R.id.action_cat1: infoTextView.setText(«Вы выбрали кота!»); return true; case R.id.action_cat2: infoTextView.setText(«Вы выбрали кошку!»); return true; case R.id.action_cat3: infoTextView.setText(«Вы выбрали котёнка!»); return true; default: return super.onOptionsItemSelected(item); } }

Запустите приложение, вызовите меню и выберите любой пункт меню. В текстовом поле должно появиться сообщение.

Существует альтернативный способ через XML, похожий на обработку щелчков кнопки (начиная с Android 3.0). Вы можете добавить атрибут android:onClick в ресурсах меню, и вам не нужно использовать вызов метода onOptionsItemSelected() . При помощи android:onClick вы можете указать нужный метод при выборе пункта меню. Добавьте данный атрибут к пункту Settings

Теперь в коде активности напишем следующее:

// у атрибута пункта меню Settings установлено значение android:onClick=»onSettingsMenuClick» public void onSettingsMenuClick(MenuItem item) { TextView infoTextView = (TextView) findViewById(R.id.textView); infoTextView.setText(«Вы выбрали пункт Settings, лучше бы выбрали кота»); }

Переключатели

Внешний вид пунктов меню можно изменить на вид с переключателями. Для этого нужно добавить элемент group с атрибутом android:checkableBehavior=»single» :

Большого смысла в этом режиме я не вижу. И рассматривать его не будем.

Режим Design

В Android Studio 2.2 добавили графический режим построения меню, которых похож на панель инструментов для добавления новых компонентов на экран. У меню панель состоит из четырёх элементов: Menu Item , Search Item , Menu , Group .

Принцип тот же, выбираете нужный элемент и перетаскиваете его на экран в область меню. Если вы изучили ручное создание меню, то данный способ не вызовет у вас затруднений. С его помощью можно быстро набросать структуру меню, а затем подправить вручную.

ОСТАВЬТЕ ОТВЕТ

Please enter your name here
Please enter your comment!