业务需要,需对安卓虚拟按键的收放做判断,主要是动态修改手机显示的高度范围
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){
//这里就可以做相应设置
}
}
});
本文介绍如何通过监听根视图布局变化,实现动态调整安卓设备上虚拟按键的显示高度,以优化用户体验。
2812

被折叠的 条评论
为什么被折叠?



