0
帮助下,Android的问题:我哈瓦听软键盘的状态改变的事件,但我could'nt找到了一些API来使用,因此,要求帮助在这里,感谢..如何收听软键盘的状态改变事件?
帮助下,Android的问题:我哈瓦听软键盘的状态改变的事件,但我could'nt找到了一些API来使用,因此,要求帮助在这里,感谢..如何收听软键盘的状态改变事件?
您可以使用此功能:?
public void setListenerToRootView() {
ViewTreeObserver.OnGlobalLayoutListener globalLayoutListener = new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
int height = activityRootView.getRootView().getHeight() - activityRootView.getHeight();
if (height > 100) {
isKeyboardVisible = true;
keyboardHeight = height;
} else {
isKeyboardVisible = false;
difHeight = height;
}
}
};
activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(globalLayoutListener);
}
软键盘改变了事件?除非你能更好地描述它,否则我的答案是“它不存在”。如果你的意思是软键盘被打开 - 它不存在。 –