Как определить, отображается клавиатура или нет в Android? - PullRequest
0 голосов
/ 05 августа 2011

Можно ли определить, отображается ли клавиатура в Android? Я попробовал этот ответ: Как проверить видимость программной клавиатуры в Android? , но ничего не происходит. Мне нужно знать, когда отображается клавиатура для перемещения некоторого EditText в передней части экрана. Или ... я могу сделать это иначе?

Ответы [ 2 ]

0 голосов
/ 05 августа 2011

Проверьте это:

public class myTextEdit extends TextEdit{

public InputConnection onCreateInputConnection (EditorInfo outAttrs){
    InputConnection ic = super.onCreateInputConnection(outAttrs);
    //Do here whatever you want like notifying parent or Activity

    //To notify activity Give handle
//EXAMPLE:
public myActivity parent;
public setActivity(Activity a){
parent = a;
}  //in this way you can tell activity : parent.keyboardShown();

}

}
0 голосов
/ 05 августа 2011

Возможно, но нет прямого вызова API, чтобы обнаружить это.Об обходном пути см .: Как проверить видимость программной клавиатуры в Android?

...