FooView — Float Viewer
вкл. 17 Февраль 2018 . Опубликовано в Другое
FooView — Float Viewer – это уникальная плавающая кнопка для Android, которая раскрывает весь потенциал мобильной системы. Представленный софт позиционируется как универсальный инструмент для платформы Android, который открывает доступ к любимым веб-сайтам, мультимедийным файлам, предустановленным играм и приложениям. За основу взята миниатюрная плавающая кнопка с огромным количеством операций. Здесь вам и распознавание текста, и мгновенный поиск в интернете, и даже обрезка изображений. Автор популярного файлового менеджера ES File Explorer позаботился о том, чтобы пользователь перестал тратить драгоценное время на монотонные действия, а положился на одну функциональную утилиту. Большинство действий завязано на интуитивных жестах, которые легко выполняются одной рукой. fooView — Float Viewer распространяется совершенно бесплатно и не имеет существенных недостатков.
Дружественный интерфейс обладает стильным дизайном. Программа встречает обучающим путеводителем, в котором описаны все возможности плавающей кнопки. Для работы утилиты необходимо установить разрешения на всплывающие окна и уведомления, которые будут выводиться в случае необходимости. В результате на экране появится миниатюрная четырехцветная кнопка, управляемая интуитивными жестами. На домашней странице расположены яркие иконки с приложениями, играми, новостями, фотографиями, браузером и другими инструментами. FooView — Float Viewer – это очень удобная и полезная плавающая кнопка для Android, которая дарит наслаждение от использования мобильного устройства.
Особенности:
- Действие одним жестом одной руки.
- Вырезайте слово, чтобы его перевести, сохранить, поделиться с вашими контактами.
- Вырезайте имя, например, в видео для поиска сразу в нескольких системах поиска
- Вырезайте изображение, например, в играх, чтобы сохранить скриншот (Android 5.0 +), найти похожий, или отправить в Инстаграм.
- Вырезайте номер, чтобы его набрать или проверить, откуда он
- Вырезайте адрес, чтобы построить маршрут в Картах Гугл
- Жест вместо кнопки Назад, длинный жест вместо кнопки Домой, сохраняют физические кнопки
- Жест вверх для вызова файлов/погоды/новостей или плавающего окна
- Жест вниз для списка недавних приложений, или уведомлений
- Жест в списке файлов для просмотра· Длительное нажатие для переключения/управление приложениями.
- Малый размер приложения
- Плавающий браузер. В отличие от других, может открываться в плавающем окне
- Файловый менеджер. Этот инструмент будет более мощным, чем ES Проводник (моя предыдущая работа, читайте историю в http://goo.gl/Xe9nNw) в будущх версиях
- Менеджер приложений
- Музыкальный и видео плееры
- Несколько поисковых систем (Google, YouTube, Yahoo, Bing, Yandex, навер, Amazon, Википедии, DuckDuckGo. )
- Управление жестами
- Распознавание текста.
- Приложения и ссылки автоматически сортируются для быстрого поиска! Алгоритм самообучения при использовании
- Распознает текст и жесты
- Несколько режимов для персонализации.
Скачать приложение FooView — Float Viewer на Андроид вы можете по ссылке ниже.
Разработчик: fooView Inc.
Платформа: Android 4.1 и выше
Язык интерфейса: Русский (RUS)
Состояние: Free (Бесплатно)
Root: Не нужен
Источник
Как создать плавающую кнопку для Android приложения
Sep 25, 2019 · 5 min read
Для начала создайте пустой Android проект.
Добавьте зависимость Android Design, потому что FAB находится в этой библиотеке. Скопируйте и вставьте её в свой проект.
Если вы не знаете, что такое привязка данных и как она работает, рекомендую почитать статьи и документацию.
Я расскажу о привязке данных только то, что понадобится для этого проекта. Для привязки данных вам больше не нужно писать findViewById . Вы можете хранить XML в одной переменной и использовать его в FAB activity.
Чтобы включить привязку данных, вставьте в build.gradle (app level) эти строки:
После запуска Activity_fab должен выглядеть так:
Теперь о б ерните этот код в тег для того, чтобы привязка данных работала.
coordinatorLayout — это мощный FrameLayout . Используйте его, если хотите взаимодействовать с более чем одним дочерним представлением или макетом верхнего уровня decor/chrome.
Давайте добавим LinearLayout в coordinatorLayout . Добавьте следующий код:
Теперь можно добавить плавающую кнопку действия (FAB) в linear layout.
Добавьте этот код в colors.xml .
Нам нужно добавить три иконки, которые будут отображаться на кнопках. Я использую иконки Android Material. Вы можете использовать свои собственные иконки.
Привязываем иконку add к кнопке FAB. Ваш код должен выглядеть так:
Источник
Анимация Floating Action Button в Android
С момента возникновения концепции Material design одним из самых простых в реализации элементов стала плавающая кнопка действия — FAB, Floating Action Button. Этот элемент быстро обрёл широчайшую популярность среди разработчиков и дизайнеров. В этой публикации мы рассмотрим, как можно анимировать FAB и сделать её интерактивной. Но сначала разберём, как вообще добавить этот элемент в ваш проект.
FAB выглядит как цветной круг в правом нижнем углу экрана. Если в Android Studio создать новый проект Blank Activity, то в нём автоматически будет сгенерирована плавающая кнопка действия.
Floating Action Button
FAB может быть одного из двух размеров: 56 dp (по умолчанию) или 40 dp. Если вы хотите подробнее изучить принципы использования FAB в дизайне приложения, то обратите внимание на официальные гайдлайны Google.
В самых свежих Android-приложениях FAB реагирует на прокручивание списка элементов. Было бы логичнее скрывать её во время прокручивания. Вот что имеется в виду:
Для отображения этой анимации создадим recyclerView , благодаря которому FAB реагирует на прокручивание. Сегодня доступно немало библиотек, позволяющих добиться этого с помощью пары строк кода. Например:
Здесь использован класс FloatingActionButton.Behavior() , чья основная задача, согласно официальной документации, заключается в перемещении видов FloatingActionButton , чтобы ни один из Snackbar их не перекрывал. Но в нашем случае этот класс является расширенным, так что мы можем его использовать для реализации нужного поведения кнопки.
Что же делает данный класс? При каждой инициализации прокрутки вниз метод onStartNestedScroll() возвращает значение true. После этого метод onNestedScroll() отображает или прячет кнопку, в зависимости от её текущей видимости. Конструктор класса FloatingActionButton.Behavior() является важной частью описанного поведения вида (view) и извлекается из XML-файла.
Добавим в FAB атрибут layout_behavior , содержащий название пакета, а в конце — имя класса. Иначе говоря, в атрибуте должно быть указано точное размещение класса в проекте. Например:
Анимация выглядит хорошо, но можно сделать ещё лучше. Например, чтобы кнопка уходила за пределы экрана во время прокрутки — это более реалистичное поведение:
Здесь используется та же логика, что и в предыдущем варианте, за исключением способа исчезновения FAB. Анимация довольно проста. Кнопка уходит вниз с помощью LinearInterpolator. Расстояние, которое ей нужно пройти, равно высоте кнопки плюс ширина нижнего поля.
Обратите внимание, что в выражениях if отсутствуют проверки View.VISIBLE и View.GONE , поскольку в данном случае вид не скрывается, а лишь уплывает за пределы экрана.
Меню из FAB’ов
Существует немало приложений, авторы которых создали красивые и хорошо работающие меню, состоящие из плавающих кнопок действия.
Давайте сделаем нечто подобное. Для начала создадим макет, содержащий три маленькие кнопки. Они невидимы и расположены в самом низу макета, под главной FAB. Содержимое fab_layout.xml:
Этот макет нужно включить в макет activity под главной FAB.
Теперь нужно добавить анимацию исчезновения и появления каждой из малых кнопок.
Примечание: здесь вы можете столкнуться с проблемой, связанной с отработкой нажатия на малые кнопки. Когда анимация завершается, реальное положение кнопки не меняется, перемещается только вид. Поэтому вы не сможете правильно обработать касание кнопки. Для решения этой проблемы можно настроить параметры макетов каждой кнопки с учётом их нового положения, и только потом выполнять анимацию перемещения вида.
Саму анимацию вы можете посмотреть в конце этой публикации. Порядок действий для всех кнопок один и тот же, различаются лишь координаты перемещения.
fab1 перемещается с помощью добавления в layoutParams полей справа и снизу, после чего инициируется анимация.
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) fab1.getLayoutParams();
layoutParams.rightMargin -= (int) (fab1.getWidth() * 1.7);
layoutParams.bottomMargin -= (int) (fab1.getHeight() * 0.25);
fab1.setLayoutParams(layoutParams);
fab1.startAnimation(hide_fab_1);
fab1.setClickable(false);
Процесс скрывания представляет собой обратное воспроизведение предыдущей анимации.
//Анимации одной из малых кнопок
Animation show_fab_1 = AnimationUtils.loadAnimation(getApplication(), R.anim.fab1_show);
Animation hide_fab_1 = AnimationUtils.loadAnimation(getApplication(), R.anim.fab1_hide);
Теперь создадим в папке res/anim/ файлы для каждой из анимаций. Делается это просто, но если у вас возникнут затруднения, то можете обратиться к документации.
Если вы посмотрите на тэг перевода (translate tag), отвечающий за движение вида, то увидите, что коэффициент перемещения (170% и 25%) соответствует коэффициентам, использованным при добавлении полей и извлечённым в Java-код.
Все вышеописанные шаги мы повторяем и для остальных малых кнопок. Различаются только коэффициенты перемещения: fab2 — 150% и 150%, fab3 — 25% и 170%.
Источник
Плавающая кнопка для андроид
Краткое описание:
Быстрый доступ к приложениям, играм и настройкам
Быстрый доступ к вашим любимым приложениям, играм и настройкам
Кнопка, плавающая в других приложениях, может выполнять действия где угодно и когда угодно.
★ Функции:
— Встроенное множество бесплатных иконок или ваши собственные иконки
— Отрегулируйте размер кнопки/непрозрачность
— Показать информацию о погоде
— Поддержка значка стиля узкого бара (домашний бар)
— Автоматически отображать/скрывать в полноэкранном режиме или при отображении выбранного приложения
— Однократное нажатие/Двойное нажатие/Длительное нажатие/Проведите кнопку, чтобы вызвать действия:
↪ Очиститель оперативной памяти/Фонарик
↪ APP ярлыки
↪ Главная клавиша/назад клавиша/Недавние приложения/Последняя заявка
↪ Настройки системы/Панель уведомлений
↪ Меню питания/Скриншот/Запись экрана
↪ Заблокируйте сенсорный экран, чтобы предотвратить случайное касание при просмотре видео, особенно когда смотрят дети.
★ Требуются разрешения:
— Для этого приложения требуются службы специальных возможностей для поддержки следующих функций:
↪ Отключить или заблокировать экран
↪ Главная клавиша/назад клавиша/Недавние приложения/Последняя заявка
↪ Заставить плавающую кнопку автоматически показывать/скрывать
Требуется Android: 5.0+
Русский интерфейс: Да
Разработчик: Simi Studio
Домашняя страница: https://simistudio.net/
Google Play:
Видео YouTube:
Версия: 3.5 Плавающая кнопка (Google Play) (Kameshkovo)
Версия: 3.4 Плавающая кнопка (Assistive Touch) 3.4.apk ( 8.4 МБ )
Версия: 3.3 Плавающая кнопка (Assistive Touch) 3.3.apk ( 8.38 МБ )
Источник
Плавающая кнопка для андроид
Краткое описание:
«Плавающая» кнопка.
Описание:
Assistive touch был придуман для iPhone, а Floating Toucher разработан специально для Android. Floating Toucher — это кнопка, которая «плавает» на экране устройства поверх других приложений, и её можно переместить в любое место экрана. Floating Toucher содержит наиболее часто используемые переключатели системы Android и все установленные приложения, Вы можете, не выходя из текущего приложения, легко управлять своим устройством и открывать свои любимые программы.
Кроме того, Вы можете сделать «свою» кнопку «не такой, как у всех»:
1. Настраивая функции панели: выберите те переключатели и программы, которые именно Вы чаще всего используете.
2. Создавая папки для приложений или переключателей.
3. Меняя стиль «плавающей» кнопки. Или сами, своими руками, сделайте свою собственную кнопку.
4. Меняя цвет панели.
1. Clear memory
2. Back/Home button(Need ROOT)
3. Favor apps
4. Recent apps
5. System switches
— Screen brightness
— Ring mode
— Bluetooth
— Wifi
— GPS
— APN(Mobile network)
— Rotation
— Flashlight
— Airplan mode
Using In-APP-Purchase (IAP) to unlock Pro features in this version. Pro Features include:
1. DIY Point.
2. More Panels.
3. Point Auto Hide (Hide List).
4. Create Folder.
5. Panel Color.
6. Custom Point Action.
7. Remove Ads.
8. More features will be supported in future version.
If you’d like to translate the app into your own language, please let us know!
If there is any problem or feedback, please let us know!
Русский интерфейс: Да
Требуется Android 2.3+
версия 3.1 Premium: Floating Toucher (Пост pyshnyi #44031155)
версия 3.0 Premium: Floating Toucher (Пост Giacomino #43045130)
версия 2.9.6 Premium: Floating Toucher (Пост Alex0047 #42136046)
версия 2.9.5 Premium: Floating Toucher (Пост Alex0047 #41706354)
версия 2.9.4 Pro: Floating Toucher (Пост #39644810)
версия 2.9.3 Pro: Floating Toucher (Пост #38367883)
версия 2.9.2 Pro Rus: Floating Toucher (Пост #38030024)
версия 2.9.2 Pro: Floating Toucher (Пост #38023896)
версия 2.9.1 Pro Rus: Floating Toucher (Пост #37905592)
версия 2.9.1 Pro: Floating Toucher (Пост #37903614)
версия 2.9 Pro: Floating Toucher (Пост #32087632)
версия 2.9 Pro: Floating Toucher (Пост #32105673)
версия 2.8 Pro: Floating Toucher (Пост #31167797)
версия 2.7.1 Pro: Floating Toucher (Пост #30400657)
версия 2.7 Pro: Floating Toucher (Пост #30385864)
версия 2.6 Pro Rus: Floating Toucher (Пост #28828865)
версия 2.6 Pro: Floating Toucher (Пост #28264890)
версия 2.5.1 Pro Rus: Floating Toucher (Пост #27620588)
версия 2.5.1 Pro: Floating Toucher (Пост #27613215)
версия 2.5 Pro Rus: Floating Toucher (Пост #27483498)
версия 2.5 Pro: Floating Toucher (Пост #27473007)
версия 2.4.1 Pro: com.boatmob.floating.touch_2.4.1_if2.apk ( 2.33 МБ )
версия 2.4.1 Pro: com.boatmob.floating.touch_2.4.1_if.apk ( 2.33 МБ )
версия 2.4 Pro: Floating Toucher (Пост #26585940)
версия 2.3 Pro: Floating Toucher (Пост #26585312) полный официальный русский перевод от уважаемого mavryck
версия 2.3 Pro: Floating Toucher (Пост #26263654)
версия 2.2.1 Pro: Floating Toucher (Пост #25895706)
версия 2.1 Pro: Floating Toucher (Пост #25439910)
версия 2.0.2 Pro: Floating Toucher (Пост #25159046) полный официальный русский перевод от уважаемого mavryck
версия 2.0.2 Pro: com.boatmob.floating.touch_2.0.2_if.apk ( 1.7 МБ )
версия 2.0.1 Pro: com.boatmob.floating.touch_2.0.1_if.apk ( 1.7 МБ )
версия 1.6 Pro: Floating Toucher (Пост #23902957)
версия 1.6 Pro: Floating Toucher (Пост #23901432)
версия 1.5 Pro: Floating Touch (Пост #23606472)
версия 1.4 Pro: com.boatmob.floating.touch_1.4.apk ( 1.14 МБ )
версия 1.4 Pro (2): com.boatmob.floating.touch_1.4_if.apk ( 1.13 МБ )
версия 1.3 Pro: Floating Touch (Пост #23405808)
версия 1.3 Pro RU: Floating Touch (Пост #23418096)
версия 1.1 Pro: com.boatmob.floating.touch_1.1_if.apk ( 1.12 МБ )
Сообщение отредактировал Leo64 — 04.05.16, 15:04
Источник