Articles of android windowmanager

Сколько WindowInsets есть?

Я не понимаю, что такое WindowInsets rects, потому что документы говорят, что: Вставка системного окна представляет собой область полноэкранного окна, которая частично или полностью скрывается в строке состояния, панели навигации, IME или других системных окнах. Таким образом, несколько WindowInsets могут быть там каждый со своим собственным прямоугольником (один для строки состояния, другой для панели навигации […]

Выход Android в полноэкранном режиме

Я работаю в Android. Мне нужно показать свою активность в полноэкранном режиме, и я сделал это, используя следующий код. getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); Теперь это выглядит так: Теперь я хочу выйти из этого полноэкранного режима, чтобы моя деятельность показывалась по-прежнему. как это:- У меня есть кнопка, которая используется для переключения между полным или нормальным режимом, я переключу […]

Почему мое меню редактирования / вставки EditText находится под EditText? Как изменить всплывающее окно z-порядка?

ЗАМЕТКА Если кто-то знает, как заказать (z-order) Windows, добавленный через windowmanager, я также буду принимать ответ, потому что он ответит на все вопросы. На самом деле, я только нахожу, чтобы сделать windowManager.removeView(MyView) сразу после windowManager.addView(MyView) чтобы поставить представление перед другим, но это не идеально, потому что он визуально удаляет и добавляет представление. Это выглядит сумасшедшим, […]

Отслеживание представления View добавлено в WindowManager (нет функции findViewById ()?)

В моей службе я добавляю представление WindowManager с помощью addView() . Когда я готов скрыть представление, я вызываю removeView() с помощью ссылки View . Это отлично работает – большую часть времени. У меня есть случайные отчеты Force Close, которые говорят, что View не привязан к WindowManager . Это имеет смысл. Проблема в том, что я […]

IllegalArgumentException: тип окна не может быть изменен после добавления окна

Я пробовал здесь совет, совет здесь , совет здесь , я прокомментировал onAttachedToWindow () в моей базовой деятельности. У меня есть два действия, наследующие от этого класса, BaseActivity. Один работает, а другой нет. В чем разница? Мой целевой SDK – 19; Изменение его до 12 не имеет значения. Вот мой onCreate для BaseActivity: @Override protected […]

Активность Android по блокировке блокировки по умолчанию

Как я могу показать Activity или Dialog чтобы они отображались на экране блокировки? Я уже пытался отображать активность блокировки, когда экран включается, устанавливая различные типы окон в методе Activity.onCreate() : TYPE_PRIORITY_PHONE TYPE_SYSTEM_ALERT TYPE_KEYGUARD И другие вместе с SYSTEM_ALERT_WINDOW и INTERNAL_SYSTEM_WINDOW . Моя активность видна после разблокировки устройства. ОБНОВИТЬ: На самом деле мне уже удалось отобразить […]

Android «Невозможно добавить окно – токен null не для исключения приложения»

Когда я пытаюсь открыть диалог, я получаю следующее исключение Android. Может кто-то, пожалуйста, помогите мне понять, что происходит и как я могу исправить эту проблему? android.view.WindowManager$BadTokenException: Unable to add window — token null is not for an application at android.view.ViewRoot.setView(ViewRoot.java:509) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) at android.app.Dialog.show(Dialog.java:241)

Android 1.6: "android.view.WindowManager $ BadTokenException: Невозможно добавить окно – токен null не для приложения"

Я пытаюсь открыть диалоговое окно, но каждый раз, когда я пытаюсь открыть его, это исключает это исключение: Uncaught handler: thread main exiting due to uncaught exception android.view.WindowManager$BadTokenException: Unable to add window — token null is not for an application at android.view.ViewRoot.setView(ViewRoot.java:460) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) at android.app.Dialog.show(Dialog.java:238) at android.app.Activity.showDialog(Activity.java:2413) Я создаю его, вызывая showDialog с […]

Intereting Posts
Android ICS Launcher 4.0.x не может поддерживать ориентацию экрана Андроид медленно подключается Как использовать изображение в виде кнопки Добавление / удаление страниц в ViewPager динамически Отсутствует api_key / текущий ключ с Google Services 3.0.0 Тень карты не появляется в устройствах с леденец? Android GridView переупорядочивает элементы с помощью Drag and Drop Виброзвонок и звук по умолчанию для уведомления Не удается найти фрагмент по тегу FATAL EXCEPTION: main java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager Значок навигационного ящика (ic_drawer) не отображается Как проверить, разрешено ли разрешение «android.permission.PACKAGE_USAGE_STATS»? Обновление Android Studio -Error: не удалось запустить сборку с использованием распределения Gradle Вкладки Android ActionBar устанавливают первоначально выбранную вкладку Почему мое меню редактирования / вставки EditText находится под EditText? Как изменить всплывающее окно z-порядка?