- Выезжающая панель на Android
- Установка
- Как использовать?
- Использование фрагментов в качестве основного контента
- Лучшие программы для Android. Ultimate Dynamic Navbar – скрытая выдвижная панель навигации с возможностями настройки внешнего вида и функциональных возможностей
- Android: выдвигающийся экран снизу
- Зависимости
- Создание макетов
- Container view
- Динамическое управление
- Прикрепление элементов к нижнему экрану
- Скрытие плавающей кнопки при скроле
- Программы для Android. Swapps! Выдвижная боковая панель для быстрого запуска приложений
- Swiftly Switch
Выезжающая панель на Android
Вчера мне понадобилось сделать панель наподобие стандартной верхней панели Android, той самой которую вы ежедневно вытаскиваете пальцем из-за верхнего края экрана. Поскольку опыта для написания собственного View подобного рода у меня нет, я начал поиск готовых решений. Оказалось, что сформулировать запрос довольно сложно, но в итоге поиски натолкнули меня на AndroidSlidingUpPanel.
Вообще, я редко пишу и что-то делаю на Андройде, но иногда приходится. Кстати, советую так же почитать про Push уведомления на Android.
Установка
Если вы все еще используете Eclipse, то придется скачать библиотеку и подключить папку library в свой проект (все должно заработать, но я не проверял). Я использую Android Studio и тут все гораздо проще, добавляем зависимость в наш build.gradle и синхронизируем проект:
Как использовать?
Нужно модифицировать наш layout в соответствии с этим:
Параметры задаются у элемента SlidingUpPanelLayout:
- Можно задать параметр dragView, в котором указать id элемента внутри панели за который панель будет таскаться. Иначе можно будет тянуть за всю панель.
- Параметр paralaxOffset задает смещение для создания эффекта параллакса.
- Чтобы сделать панель полу-прозрачной нужно, помимо фона, задать атрибут overlay в true.
- Цвет перекрытия фона при разворачивании панели задается параметром fadeColor.
- Помимо этого можно найти еще кучу всего интересного в описании репозитория.
Использование фрагментов в качестве основного контента
Нельзя просто взять и поставить фрагмент в основной контент. Например, этот фокус не прокатит с GoogleMaps (как в моем случае). Чтобы использовать фрагмент в качестве основного контента нужно обернуть его в RelativeLayout с пустым View в конце. Например у меня получилось так:
Источник
Лучшие программы для Android. Ultimate Dynamic Navbar – скрытая выдвижная панель навигации с возможностями настройки внешнего вида и функциональных возможностей
Одним из нововведений, которое компания Google добавила в свою операционную систему Android 4.0 Ice Сream Sandwich стала панель навигации, расположенная в нижней части экрана планшетов и смартфонов, не оборудованных аппаратными кнопками «Меню», «Домой» и «Последние приложения».
Многие находят эту панель удобной, но некоторые считают, что площадь экрана при этом используется нерационально. Если вы относитесь к последней категории пользователей, один из независимых разработчиков с форума XDA-Developers, известный под ником MrBIMC создал весьма интересное и полезное приложение Ultimate Dynamic Navbar (или UDN).
Ultimate Dynamic Navbar позволяет скрыть панель навигации Android, вместо которой появляется выдвижная панель, которую вы можете настроить полностью на свой вкус.
Причем приложение работает даже на таких устройствах, которые оснащены аппаратными кнопками навигации и может очень пригодиться тем их владельцам, у которых одна (или даже все) из этих кнопок вышли из строя.
Единственное ограничение, которое налагает UDN на устройство – это наличие на нем root прав.
Пользоваться приложением достаточно просто и удобно. Все настройки понятны и вы можете полностью настроить свою новую панель навигации, изменив функции кнопок, добавив новые кнопки, изменив их цвет, стиль оформления и прозрачность.
Помимо стандартных трех кнопок Меню», «Домой» и «Последние приложения», вы можете добавить на панель еще две кнопки, на которые можно назначить вызов таких функций, как меню, поиск, гашение экрана, увеличение или уменьшение громкости, закрыть все приложения и пр. Мало того – на каждую кнопку можно назначить по два действия (простой и долгий клик).
Вешний вид панели можно менять в довольно широких пределах с помощью более чем десятка тем оформления, таких как Facebook, Xperia, Honeycomb, Zenyth, ZTE, Samsung и пр. Вы можете менять цвет и прозрачность кнопок, а также высоту и прозрачность панели.
Единственное, что некоторые могут счесть недостатком этого приложения – это то, что при появлении новая панель перекрывает другие элементы, расположенные на экране вашего планшета или смартфона, такие как ярлыки приложений или панель (док) быстрого запуска.
Скачать самую свежую, причем бесплатную версию приложения вы всегда можете в этой ветке форума XDA-Developers.
Похожие материалы:
Не забудьте поделиться новостью с друзьями:
Источник
Android: выдвигающийся экран снизу
Данная статья является переводом статьи Emrullah Luleci, а также её продолжения.
Нижний экран (Здесь и далее под «нижним экраном/слоем» будет подразумеваться элемент bottom sheet — прим. пер.) — компонент, выезжающий снизу экрана, который используется для отображения дополнительного контента. Подробнее об этом элементе можно узнать на официальной сайте посвященном материальному дизайну.
Зависимости
Для использования этого элемента, добавьте последние версии библиотек поддержки в свой проект:
Создайте класс наследник от AppCompatActivity:
Создание макетов
Содержимое нижнего экрана
Для удобства воспользуемся макетами. Назовем файл с нижним слоем bottom_sheet.xml.
behavior_peekHeight: Определяет высоту видимой части.
behavior_hideable: Определяет, может ли нижний экран скрываться свайпом вниз.
Container view
Создайте CoordinatorLayout в качестве корневого вью. Добавьте в него прямым наследником bottom_sheet.xml. Элементы app_bar и activity_bottom_sheet_content не имеют прямого отношения к нижнему экрану, поэтому их можно заменить или удалить.
На данном этапе нижний экран должен работать примерно так:
Динамическое управление
Поведением и свойствами нижнего экрана можно также управлять динамически с помощью Java.
Прикрепление элементов к нижнему экрану
Также можно прикрепить вью к нижнему экрану, чтобы прикрепленный элемент перемещался одновременно с нижним слоем.
Добавим Floating Action Button в макет созданный выше. Новый компонент должен являться непосредственным наследником CoordinatorLayout также как и bottom_sheet. Для прикрепления элемента к нижнему экрану необходимо добавить app:layout_anchor с id вью нижнего экрана, а также app:layout_anchorGravity со значением top|end.
Теперь плавающая кнопка закреплена в верхнем углу нашего нижнего экрана и перемещается вместе с ним.
Скрытие плавающей кнопки при скроле
Для скрытия кнопки при скроле необходимо добавить слушатель к нижнему экрану и отображать/скрывать кнопку. Для начала найдем необходимые вью:
Для скрытия кнопки в момент начала скрола и отображения после полного сворачивания нижнего экрана, используйте следующее:
Результат обоих вариантов можно увидеть ниже:
Источник
Программы для Android. Swapps! Выдвижная боковая панель для быстрого запуска приложений
Вчера я знакомил вас с оригинальным приложением, которое позволяет отказаться от, привычных нам ярлыков для запуска приложений с рабочего стола планшета или смартфона, а сегодня я хочу представить еще одну интересную программу подобного рода.
Мы привыкли к тому, что переключиться на недавно запущенные программы в операционной системе Android, достаточно легко и удобно. А как быть, если нам нужно не выходя из текущего приложения быстро запустить любую установленную на устройстве программу? Здесь нам поможет бесплатное приложение Swapps!
Программа предлагает очень простой и удобный способ запуска приложений, без необходимости закрывать текущую программу. Это приложение не только добавит удобства в повседневную работу с устройством, но и незаменимо в тех случаях, кода нужно, например, не закрывая текущего окна браузера или текстового редактора, запустить поверх него плавающий калькулятор.
Идея приложения очень проста – после установки на планшет или смартфон и запуска Swapps!, у вас появляется скрытая за одной из боковых сторон экрана, панель со списком приложений.
Чтобы запустить любую из установленных на устройстве программ, вам достаточно выдвинуть из-под края экрана эту панель, найти на ней нужную программу и кликнуть по ней.
Для максимально быстрого доступа к часто используемым приложениям, в верхней части этой панели отведено место, где вы можете разместить их ярлыки (Starred Apps). Количество ярлыков вы можете настроить на свое усмотрение.
Ниже расположен, отключаемый при необходимости, список последних запущенных программ (Recently Used Apps), а под ним находится список всех приложений (All Apps), установленных на вашем устройстве.
К роме всего этого вы можете закрыть работающее в фоне приложение, нажав и удерживая его иконку на панели Swapps!
В меню настроек приложения вы увидите размер и местоположение невидимой области (здесь она обозначена зеленым цветом), за которую нужно потянуть, чтобы выдвинуть панель, а также найдете следующие опции:
Enable Swapps! – включить панель
Haptic Feedback – включить виброотзыв
Indicator icon in status bar – индикатор работающего приложения в панели состояния
Transpsrent Indicator icon – прозрачная иконка индикатора в панели состояния
Active Spot Width – ширина области с помощью которой выдвигается панель
Active Spot Height – высота области с помощью которой выдвигается панель
Active Spot Location – местоположение панели (слева или справа)
Show Recently Used Apps – показывать недавно запущенные программы
Amount of Starred Apps – количество избранных приложений
После того как вы определитесь с количество мест для избранных приложений, вы можете расположить их в нужном порядке. Если вы хотите заменить одно из избранных приложений или освободить полностью его место, вы можете сделать это, удерживая на его иконку и выбрав в выпадающем меню соответствующий пункт.
Swapps! отлично работает как на телефонах, так и на планшетах с операционной системой Android 2.3 Gingerbread и выше.
Скачать программу вы можете абсолютно бесплатно в Google Play Маркете.
Похожие материалы:
Не забудьте поделиться информацией с друзьями:
Источник
Swiftly Switch
вкл. 19 Ноябрь 2021 . Опубликовано в Системные утилиты
Swiftly Switch. Хватит ломать пальцы и тянуться к неудобно расположенным кнопкам смартфона! Большинство элементов управления в смартфонах расположены вдоль нижней (навигационные кнопки) и верхней (строка состояния) кромки экрана. Дотянуться до них довольно сложно, особенно если у вас большой телефон и вы пытаетесь управлять им одной рукой. Небольшая программа Swiftly Switch легко решает эту проблему. После её установки вы сможете выполнять практически любые действия, не прибегая к помощи второй руки. Для этого Swiftly Switch добавляет на экран специальное круговое меню, появляющееся при свайпе большим пальцем от боковой кромки экрана.
Круговое меню Swiftly Switch содержит два уровня. На первом находятся значки, которые позволяют быстро переключаться между запущенными приложениями. Если же вы продолжите движение пальцем чуть дальше от края экрана, то появятся навигационные кнопки. С их помощью легко вернуться на шаг назад, перейти на рабочий стол, открыть панель уведомлений и выполнить другие действия. Состав и расположение этих кнопок настраивается, так что можно привязать к ним именно те действия, которые вам необходимы.
В настройках можно также отрегулировать область экрана, прикосновение к которой будет вызывать меню Swiftly Switch, и его внешний вид, в том числе цвет и прозрачность.
Особенности:
- Быстрый запуск
- Потяните от края экрана, для появления панели
- Последние приложения. Упорядочивание.
- Избранное и многое другое..
Скачать боковую панель, для быстрого доступа к приложениям — Swiftly Switch на Андроид бесплатно вы можете по ссылке ниже.
Разработчик: de-studio
Платформа: Android 5.0 и выше
Язык интерфейса: Русский (RUS)
Состояние: Full (Полная версия)
Root: Не нужен
Источник