Клавиша HTC Softkeyboard, скрывающая клавиатуру

На клавиатуре HTC есть дополнительная клавиша, позволяющая скрыть клавиатуру. Когда эта клавиша нажата, клавиатура скрывается, но нет KeyEvent.

Как получить это событие или метод обратного вызова? Я не могу использовать этот метод protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec), потому что мое приложение находится в ландшафтном режиме, поэтому оно показывает полноэкранную программную клавиатуру и не изменяет размер активности. Но мне нужно знать событие, когда моя программная клавиатура больше не видна. Спасибо


person user430926    schedule 12.01.2012    source источник
comment
да, я столкнулся с той же проблемой в HTC Incredible S, у него есть одна кнопка на программной клавиатуре, которая скрывается. Если вы нашли какое-либо решение, дайте мне знать.   -  person Herry    schedule 30.03.2012


Ответы (2)


К сожалению, это невозможно. Нет обратного вызова, когда клавиатура открывается или закрывается.

person Barry Fruitman    schedule 22.01.2012

Если вы используете BaseinputConnection, вы можете переопределить finishComposingText(). Этот метод будет вызываться, когда вы закончите ввод текста или скроете виртуальную клавиатуру.

person Idea Estiawan    schedule 15.08.2012