/**
* 根布局
*/
activityRootView=(View)findViewById(R.id.login_releat);
/*
根据键盘监听图片显示
*/
activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener(){
@Override
public void onGlobalLayout(){
Rect rect = new Rect();
activityRootView.getWindowVisibleDisplayFrame(rect);
int rootInvisibleHeight = activityRootView.getRootView().getHeight() - rect.bottom;
if(rootInvisibleHeight > ImageUtils.dip2px(LoginActivity.this,100)){
//大小超过100时,一般为显示虚拟键盘事件
login_icon.setVisibility(View.GONE);
}else{
//大小小于100时,为不显示虚拟键盘或虚拟键盘隐藏
login_icon.setVisibility(View.VISIBLE);
}
}
});
Android监听键盘显示和隐藏
最新推荐文章于 2021-05-27 03:20:45 发布