Articles of android windowmanager

Программно установленный андроид: windowIsTranslucent

Я смог создать плавающее действие после этого урока http://cases.azoft.com/android-tutorial-floating-activity/ Однако для этого мне пришлось добавить эту строку в styles.xml : <item name="android:windowIsTranslucent">true</item> Возможно ли иметь такой же эффект, используя только код Android / Java? (Например, в Activity.onAttachedToWindow() или так …) Заранее спасибо за вашу помощь. [EDIT 01] styles.xml не должен быть изменен (и я не […]

Отображение представления в WindowManager, которое может появиться из «вне экрана»,

У меня возникла следующая проблема: у меня есть представление о том, что я помещаю внутри WindowManager, и я бы хотел, чтобы он появился в переводе анимации из экрана и в середину экрана. К сожалению, независимо от того, что я делаю, взгляд прилипает к оси. Это код: view = (FrameLayout) LayoutInflater.from(this).inflate( R.layout.poke, null); final WindowManager.LayoutParams params […]

Android: fitsSystemWindows = "true" имеет проблемы с использованием DrawerLayout и режима immersive

У меня возникают проблемы при попытке использовать режим immersive и использование android:fitsSystemWindows="true" с DrawerLayout . Я должен установить это для true, чтобы DrawerLayout и панель инструментов были ограничены системной панелью. Проблема в том, что у меня есть Fragment который устанавливает приложение в режим погружения. Это делает приложение: Я знаю, это известная проблема с android:fitsSystemWindows="true" . […]

Комбинация WindowManager.LayoutParams, которая может передавать события слоям под TYPE_SYSTEM_ALERT или smilar

Может кто-то, пожалуйста, помогите мне получить комбинацию WindowManager.LayoutParams, которая может передавать события слоям под TYPE_SYSTEM_ALERT или аналогичным типом оверлея (который находится сверху каждого другого окна). Проблема. Моя проблема заключается в том, что тип окна TYPE_SYSTEM_ALERT получает фокус, чтобы остановить передачу событий движения другим приложениям под ним. Образец кода WindowManager.LayoutParams params = new WindowManager.LayoutParams( WindowManager.LayoutParams.TYPE_SYSTEM_ALERT, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE […]

Android Animation для загрузки viewgroup / layout при перетаскивании / прокрутке представления (кнопка)

Мне нужна помощь в показе макета (Экран) с анимацией на WindowManager Screen1: WindowManager с кнопкой < во время перетаскивания / прокрутки кнопки viewgroup / layout нужно загружать на экран, который раньше был видимым. Как панель уведомлений, когда мы пробираемся сверху вниз, она будет видна медленно сверху вниз, как здесь, слева направо Экран 2: Анимация при […]

Как получить окно из InputMethodService?

Можно ли получить объект Window для определенного вида (или PopupWindow)? Мое приложение – это клавиатура, поэтому это Сервис (InputMethodService), а не Activity. Поэтому я не могу использовать Activity.getWindow (). Тем не менее, он имеет Views, поэтому он, вероятно, имеет окно тоже, нет? Как мне это получить? Заранее спасибо…

Не удается удалить оверлей

Обновить Я смог это исправить. Проблема заключалась в диалоговом диалоговом окне, и связанный может быть инициирован из широковещательного приемника, но не рекомендуется, так как работа заканчивается перед представлением. Попытка реализовать наложение, например, fb messenger, truecaller и т. Д. public class IncomingCall extends BroadcastReceiver { private Context pcontext; private static final String TAG = "CustomBroadcastReceiver"; TelephonyManager […]

FLAG_TURN_SCREEN_ON не работает

У меня есть служба с зарегистрированным акселерометром внутри. Когда распознается определенный шаблон встряски, служба запускает одно действие с использованием этого кода. Intent launchIntent = new Intent("my.package.MAIN_ACTIVITY"); LaunchIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(LaunchIntent); В onCreate я использую этот фрагмент кода, чтобы разблокировать телефон и включить экран: Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); window.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); Если пользователь не взаимодействует с […]

Как Facebook Messenger нарисовал чат-чат? (Android)

Я знаю, что об этом уже много раз задавали в StackOverflow, но я увлекаюсь тем, как Facebook Messenger рисует чаты. Я последовал этому руководству, чтобы разместить ImageView в качестве наложения. Однако, перетаскивая его, очень вяло, в отличие от Chatheads, которые показывают чрезвычайно плавную анимацию. Включение опций «Показать обновления графического процессора» в вариантах «Разработчики» мигает на […]

Всплывающее окно, подобное any.do

Я пишу приложение, которое показывает пропущенные звонки и непрочитанные смс во всплывающем окне. Он также имеет функцию напоминания (закрыть всплывающее окно и открыть его по истечении заданного времени). Это похоже на всплывающее окно any.do. Я смог создать такое окно с помощью WindowManger, но по некоторым причинам, которые я не понимаю до сих пор, всплывающее окно […]