获取输入法高度:
rootLayout.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
// TODO Auto-generated method stub
Rect r = new Rect();
rootLayout.getWindowVisibleDisplayFrame(r);
int screenHeight = rootLayout.getRootView().getHeight();
softHeight = screenHeight - (r.bottom - r.top);
Logger.w("Keyboard Size", "Size: " + softHeight);
//boolean visible = heightDiff > screenHeight / 3;
}
});