2015-06-28 4 views
2

Я создаю удаленное приложение для мыши и клавиатуры, где вы можете писать на своем ПК удаленно.Admob adview steals focus from keyboard

Я показываю клавиатуру и получаю нажатия клавиш клавиатуры, используя активность onKeyDown().

У меня есть объявление admob в верхней части экрана. Проблема, с которой я сталкиваюсь, что метод onKeyDown() не вызывается, если я не удалю admob adview.

Я попытался удалить фокус с просмотра объявления. Я попробовал скрыть объявление, когда отображается клавиатура. ничего не исправлено. Пожалуйста, порекомендуйте. enter image description here

ответ

1

OnKeyDown предназначен только для аппаратных клавиатур. Программная клавиатура обычно не отправляет события onKeyxxx. Вам необходимо настроить InputConnection и реализовать этот интерфейс, в частности commitText. На самом деле взаимодействие с программными клавишами - это большая часть работы.

+0

Я не согласен с вами. Когда я удаляю объявление, на клавиатуре вызывается с клавиатуры программного обеспечения –

+0

Я написал программные клавиатуры на 4 года. Там может быть какая-то клавиатура, которая делает это, если вы поместите ее в нулевой режим. Большинство не будет. –

Смежные вопросы