Android监听键盘显示和隐藏
16lz
2022-03-19
/**
* 根布局
*/
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(安卓)软键盘小知识点
- Android使用HttpURLConnection显示网络图片
- android 利用Canvas显示局部图片
- Android监听键盘上的确定键等
- Android总结笔记
- Android(安卓)跳转界面 自动弹出输入框
- android 键盘关闭/显示
- Android使用URLConnection显示网络图片
- Android的NDK开发(1)————Android(安卓)JNI简介与调用流程