Боковые панели для android

В данной статье я расскажу, как быстро добавить в ваше приложение для Android боковое меню (aka Navigation Drawer) в стиле Material Design. Для этого мы воспользуемся библиотекой, любезно предоставленной Mike Penz.

У вас получится Navigation Drawer, который:

  • Соответствует последним рекомендациям по дизайну (Google Material Design Guidelines);
  • Поддерживает использование нескольких Drawer (можно выдвигать второй справа);
  • Поддерживает использование бейджей;
  • Имеет простой и понятный интерфейс (API);
  • Может выползать как под, так и поверх Status Bar;
  • Позволяет менять иконки, цвета, бейджи во время выполнения;
  • Использует AppCompat support library;
  • Работает, начиная с API 14.

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

Создание проекта

В примере будет использоваться интегрированная среда разработки Android Studio от компании Google, основанная на IntelliJ IDEA, которую сама корпорация активно продвигает. Все действия можно воспроизвести используя и другие среды, например, Eclipse. Однако статья ориентирована на новичков, а они будут в большинстве своем использовать именно Android Studio, так как именно его Google теперь и предлагает при скачивании Android SDK с developer.android.com (ранее можно было скачать Eclipse).

Итак, выбираем в меню «File» -> «New Project. »:

Заполняем имя приложения, пакета, выбираем SDK.

Создавать проект мы будем с поддержкой минимального API Level равного 14, что соответствует Android 4.0 Ice Cream Sandwich, поскольку всё, что ниже, составляет менее 8% аудитории и привносит несоизмеримо большее количество головной боли:

В последних двух окнах оставляем все по умолчанию, жмем «Finish».

Android Support Library

Для того, чтобы красивый Navigation Drawer работал на версиях Android ниже 5.0 и выглядел в стиле Material Design, необходимо включить в проект библиотеку поддержки от Google, которая носит название v7 appcompat library. В текущей версии Android Studio (1.0.2) библиотека подключается по умолчанию при создании проекта. Проверьте это в файле проекта \app\build.gradle, в разделе dependencies должна быть строка (цифры могут быть не обязательно «21.0.3»):

а класс MainActivity должен наследоваться от ActionBarActivity

Также проверьте в \res\values\styles.xml, чтобы тема приложения наследовалась от Theme.AppCompat или ее вариаций без ActionBar (мы заменим ActionBar на ToolBar), например:

Подключение библиотеки MaterialDrawer

Добавьте в раздел dependencies файла \app\build.gradle строки

и нажмите появившуюся в верхней части окна кнопку «Sync Now» для синхронизации вашего проекта.

Подготовка разметки для Navigation Drawer

В главный layout приложения нужно добавить ToolBar. Приведите activity_main.xml к такому виду:

Создайте в папке layout файл drawer_header.xml со следующим содержанием

этот файл — разметка для верхней части Drawer’a, в которой находится картинка. Теперь положите в папку \res\drawable\ любую картинку с именем header.jpg, которая будет отображаться в верхней части Drawer’a, например эту:

Файл \res\strings.xml, содержащий строковые ресурсы, приведите к следующему виду

Инициализация Navigation Drawer

В методе onCreate вашей MainActivity мы инициализируем ToolBar, добавьте после setContentView следующий код:

Затем инициализируем и сам Navigation Drawer, добавьте ниже:

В случае появления ошибок, убедитесь, что ваша секция импортов в MainActivity выглядит так:

Читайте также:  Андроид заполнена внутренняя память как очистить

Теперь можно запустить приложение и оценить результат:

Улучшения Navigation Drawer

Чтобы Navigation Drawer еще точнее соответствовал рекомендациям от Google, можно сделать следующие улучшения (см. полный листинг MainActivity в конце статьи):

    Скрывать клавиатуру при открытии NavigationDrawer:

Закрывать NavigationDrawer по нажатию системной кнопки «Назад»:

  • Обрабатывать события клика и длинного клика на элементы Drawer’a
  • Уменьшать/увеличивать значения бейджей
  • Реализацию всех этих улучшений вы можете посмотреть в полном листинге MainActivity:

    Источник

    Edge Action — удобная боковая панель для Android

    Экраны смартфонов уверенно растут не только в диагонали, но и в разрешении. Мало кто говорит сегодня, что на смартфонах неудобно играть, сёрфить в Интернете или смотреть видео. Однако вместе с увеличением диагоналей зачастую падает общее удобство использования — пальцы попросту не достают до нужных иконок. Некоторые производители предоставляют инструменты, повышающие юзабилити, другие не делают вообще ничего. Помочь в подобной ситуации призвано приложение Edge Action.

    Платформа: Android

    Версия: 1.1.16

    Русский интерфейс: Да

    Требования: Android 5.0 или выше

    Категория: Инструменты, Интерфейс

    Как вы верно догадались, Edge Action — сторонняя боковая панель для Android-смартфона. Вроде «Помощника нажатий» в MIUI или Edge Screen в Samsung Experience. Только — в отличие от вышеуказанных приложений — Edge Action имеет куда более широкие возможности кастомизации.

    Для его работы нужно разрешить наложение поверх других окон. В прошивках от разных производителей это выполняется по-разному, поэтому Edge Action автоматически переадресует свой запрос системе. Нам же останется только передвинуть ползунок в положение «ВКЛ».

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

    Перейдём к обзору основных функций Edge Action. Можно добавить в панель любимые приложения, чтобы не искать их в меню или папках. Удобно будет, к примеру, любителям мобильной фотографии, ведь они часто используют несколько приложений-камер для разных ситуаций. А можно разместить в панели клиенты социальных сетей. Это куда удобнее, чем захламлять рабочий стол кучей ярлыков. Тем более, что запустить программу можно без лишних действий, ведь Edge Action располагается поверх всех окон и может работать совместно с другими приложениями.

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

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

    Виртуальные кнопки. Функция будет полезна тем, у кого физические клавиши смартфона работают некорректно. Кроме стандартных «Домой», «Назад» и «Недавние приложения», в Edge Action имеются кнопки «Запись экрана», «Скриншот» и «Питание».

    Также боковые панели могут предоставить быстрый доступ к календарю, журналу вызовов, сообщениям или калькулятору. При этом Edge Action не перенаправляет в одноимённые приложения, а использует собственные программные решения. Это позволяет не только соблюдать единый дизайн, но и ускорить работу. Кроме прочего, в Edge Action можно управлять музыкальным плеером и получать доступ к файловой системе устройства через встроенный проводник.

    Читайте также:  Сброс батареи android через инженерное меню

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

    Выглядит Edge Action современно и привлекательно. Даже без настройки смотрится органично на большинстве прошивок и лаунчеров. Панели и иконки выдержаны в едином стиле, никакой аляповатости и вычурности, всё минималично и логично. Пользоваться панелями удобно с первых минут после настройки. Случайных касаний и ложного срабатывания функций не наблюдается. Для владельцев смартпэдов Edge Action — отличный и сбалансированный по функциям/дизайну выбор.

    Плюсы:

    • удобный доступ к самым нужным функциям;
    • множество самых разных панелей;
    • гибкая настройка почти всех панелей;
    • отличный дизайн.

    Минусы:

    • некоторые функции доступны только в Premium-версии приложения.

    Источник

    Боковые панели для android

    Краткое описание:
    Сделайте свой телефон быстрее, мощнее и проще

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

    Edge Action — Edge Screen, как следует из названия, привносит эту замечательную особенность в буквальном смысле на любые устройства, и вы получаете возможность пользоваться многими преимуществами на вашем телефоне или планшете. Таким образом, скачайте Edge Action — Edge Screen на свое устройство бесплатно, наслаждайтесь приложением и воспользуйтесь функциями на вашем телефоне.

    Чего ожидать от Edge Action — Edge Screen?

    Edge Action — Edge Screen, бесплатное приложение боковой панели, имеющее чистый и аккуратный дизайн, и интерфейс настолько удобен для пользователя, что не стоит гениально разбираться во всей идее. Вам просто нужно предоставить необходимые разрешения, настроить крайние панели и получить доступ к любимым приложениям, переключению системных настроек, музыкальному проигрывателю и многому другому, запустив различные боковые панели.

    Ниже приведен список доступных краевых экранов, доступ к которым можно получить в любом месте.

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

    Настало время увеличить вашу производительность.

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

    Вы также можете использовать свой телефон одной рукой, так как вам не нужно растягивать палец, чтобы перейти к кнопкам «Домой», «Назад» и «Недавние», а также к панели уведомлений.

    Загрузите Edge Action — Edge Screen бесплатно и сообщите нам о любых ошибках, вопросах, пожеланиях или других предложениях.

    • Приложения – добавьте свои любимые и часто используемые приложения в боковую панель и откройте их, просто сдвинув.

    Контакты – как обычно вы звоните или отправляете сообщение своим частым контактам? Как насчет добавления их в панель «Контакты» и получать доступ к ним практически из любого места?

    Быстрые настройки – ваш телефон слишком большой, чтобы открыть панель уведомлений одной рукой? Попробуйте переключить системные настройки из боковой панели приложения.

    Виртуальные кнопки – физические кнопки вашего телефона не работают гладко? Панель «Виртуальные клавиши» предоставляет вам программные кнопки, которые работают как «Домой», «Назад», «Экран», «Запись экрана» и «Кнопки питания».

    Читайте также:  Самые крутые редакторы для андроида

    Календарь – вашим встречам и меропреятиям никогда не было проще получить доступ через панель «Календарь».

    Журнал вызовов – эта панель позволяет вам получить доступ к журналу вызовов и управлять историей.

    Сообщение – быстрый доступ к вашим сообщениям, папкам «Входящие» и «Отправленные».

    Калькулятор – простой калькулятор помогает вам быстро и легко выполнять вычисления.

    Музыкальный плеер – можете ли вы придумать самый крутой и простой способ контролировать музыку? Давайте попробуем функцию музыкального плеера.

  • Проводник – позволяет вам легко управлять файлами и папками из панели.
  • Версия: 1.8.8 Premium by Balatan (Alex0047)
    Версия: 1.8.9 GP Сообщение №132, автор And_RU
    Версия: 1.8.6 Premium by Balatan (Alex0047)
    Версия: 1.8.5 GP Сообщение №126, автор And_RU
    Версия: 1.8.4 Premium by Balatan (Alex0047)
    версия: 1.4.6 Mod Edge Action (serov_V)
    Версия: 1.8.3 Premium by Balatan (Alex0047)
    Версия: 1.8.1 Premium by Balatan (Alex0047)
    Версия: 1.7.7 GP Сообщение №114, автор And_RU
    Версия: 1.7.4 Premium (Alex0047)
    Версия: 1.7.3 GP Сообщение №106, автор And_RU
    Версия: 1.7.1 GP Сообщение №104, автор And_RU
    Версия: 1.7.3 Premium (Alex0047)
    версия: 1.7.0 Premium Edge Action (And_RU)
    версия: 1.6.6 Premium Edge Action (Alex0047)
    версия: 1.6.3 Premium Edge Action (Alex0047)
    версия: 1.6.2 Premium Edge Action (Alex0047)
    версия: 1.5.8 Premium Edge Action (Alex0047)
    версия: 1.5.7 Premium Edge Action (Alex0047)
    версия: 1.5.6 Premium Edge Action (Alex0047)
    версия: 1.5.5 Premium Edge Action (Alex0047)
    версия: 1.5.4 Premium Edge Action (Alex0047)
    версия: 1.5.3 Premium Edge Action (Alex0047)
    версия: 1.5.2 Premium Edge Action (Alex0047)
    версия: 1.5.1 Premium Edge Action (Alex0047)
    версия: 1.5.0 Premium Edge Action (Alex0047)
    версия: 1.4.6 Premium Edge Action (Alex0047)
    версия: 1.4.4 Premium Edge Action (Alex0047)
    версия: 1.4.3 Premium Edge Action (Alex0047)
    версия: 1.4.2 Rus Edge Action (papasha55)
    версия: 1.4.2 Premium Edge Action (Alex0047)
    версия: 1.4.1 Premium Edge Action (Alex0047)
    версия: 1.4.0 Premium Edge Action (Alex0047)
    версия: 1.3.9 Premium Edge Action (Alex0047)
    версия: 1.3.8 Premium Edge Action (Alex0047)
    версия: 1.3.4 Premium Edge Action (Alex0047)
    версия: 1.3.3 Premium Edge Action (Alex0047)
    версия: 1.3.2 Premium Edge Action (Alex0047)
    версия: 1.3.1 Premium Edge Action (Alex0047)
    версия: 1.2.9 Premium Edge Action (Alex0047)
    версия: 1.2.8 Premium Edge Action (Alex0047)
    версия: 1.2.7 Premium Edge Action (Alex0047)
    версия: 1.2.6 Premium Edge Action (Alex0047)
    версия: 1.2.5 Premium Edge Action (Alex0047)
    версия: 1.2.3 Premium Edge Action (Alex0047)
    версия: 1.2.1 Premium Edge Action (Alex0047)
    версия: 1.2.0 Premium Edge Action (Alex0047)
    версия: 1.1.9 Premium Edge Action (Alex0047)
    версия: 1.1.8 Premium Edge Action (Alex0047)
    версия: 1.1.7 Premium Edge Action (Alex0047)
    версия: 1.1.6 Premium Edge Action (Alex0047)
    версия: 1.1.5 Premium Edge Action (Alex0047)
    версия: 1.1.4 Mod Edge Action (Zeratul)
    версия: 1.1.4 Premium Edge Action (Alex0047)
    версия: 1.1.3 Premium Edge Action (Alex0047)
    версия: 1.1.2 Premium Edge Action (Alex0047)
    версия: 1.1.1 Premium Edge Action (Alex0047)
    версия: 1.1.0 Premium Edge Action (Alex0047)
    версия: 1.0.9 GP Edge Action (Zeratul)
    версия: 1.0.8 Premium Edge Action (Vologhat)
    версия: 1.0.7 Premium Edge Action (Zeratul)
    версия: 1.0.7 Edge Action v1.0.7.apk ( 10.18 МБ )

    Сообщение отредактировал iMiKED — 24.11.21, 04:07

    Источник

    Оцените статью