业务需要,需对安卓虚拟按键的收放做判断,主要是动态修改手机显示的高度范围
root_container = (FrameLayout)findViewById( R.id.root_container);
root_container.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener(){
@Override
public void onGlobalLayout(){
//比较Activity根布局与当前布局的大小
int var1 = root_container.getRootView().getHeight();
int var2 = root_container.getHeight();
int heightDiff = var1- var2;
if(heightDiff>100&&cur_full_screen_bol){
//这里就可以做相应设置
}
}
});