Я создаю экран Overlay. Все работает на нем, кроме андроид 4.0+ по умолчанию клавиатура (клавиатура вниз), домашняя & кнопка последних приложений, когда клавиатура открыта. Эти клавиши не касаются друг друга, и вместо этого клавиши над ним используются. Например, при нажатии на запятую нажимается, когда нажимается на дом, клавиша пробела нажимается и т. Д.ICS клавиатура назад, кнопки дома не касаются при открытии наложения
Проблема наблюдается с клавиатурой по умолчанию Android начиная с версии 4.0 только с тех пор, как устройства samsung, которые имеют собственную реализацию на клавиатуре не показывайте эту проблему также, когда в ландшафтном режиме клавиатура по умолчанию работает нормально, но затем клавиатура находится в полноэкранном режиме.
Я не уверен, является ли неисправность в реализации клавиатуры или в шахте. В любом случае исправление должно быть найдено, поскольку большинство пользователей будут использовать клавиатуру по умолчанию.
Для наложения экрана я использую следующие флаги:
int flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
| WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN
| WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR;
params.type = WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;
params.flags |= flags;
params.format = PixelFormat.TRANSPARENT;
Пожалуйста, дайте мне знать, если больше фрагмент кода необходим для того, чтобы понять мои query.I прошли через многие уже задавали вопросы, но didn` t найдено совпадение с моим запросом. Надеюсь найти какое-то решение.