Перейти к публикации
Дедовский городской форум
RaD

Как определить наличие на экране софтовой клавиатуры

Рекомендованные сообщения

Нужен некий callback для активности, чтобы получать инфу об изменении состояния клавиатуры.

 

Есть мысли, что при показе клавиатуры, OS делает вставку виджета клавиатуры в главный layout активности. Может на этом сыграть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в манифесте у активити:

android:configChanges="keyboard|keyboardHidden"

в коде переопределить:

@Override
public void onConfigurationChanged

 

.. а с фокусом чего не получилось?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня всегда фокус в одном поле, которое одно на экране.

 

А через манифест можно детектить только хард клавиатуру, для софтовой не подходит. Уже проверял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
У меня всегда фокус в одном поле, которое одно на экране.

поле это EditText? можно сделать view который наследник от него и переопределить onSizeChanged()

об этом написано тут - http://groups.google.com/group/android-dev...d1681a01f05e782

и на стеке

http://stackoverflow.com/questions/3825918...-showing-hiding

но по-моему это изврат все.

 

Вот зачем тебе знать есть клавиатура или нет? Я смысла в этом не вижу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

×
×
  • Создать...