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);
}
軟鍵盤改變了事件?除非你能更好地描述它,否則我的答案是「它不存在」。如果你的意思是軟鍵盤被打開 - 它不存在。 –