activity.getWindow().getDecorView().getViewTreeObrver().addOnGlobalLayoutListener(new ViewTreeObrver.OnGlobalLayoutListener(){ //当键盘弹出隐藏的时候会 调用此方法。 @Override public void onGlobalLayout() { Rect rect = new Rect(); //获取当前界显性遗传面可视部分 activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(rect); //此处就是用来获取键盘的高度的, 在键盘没有弹出的时候 此高度为0 键盘弹出的时候为一个正数 int heightDifference = activity.getWindow().getDecorView().getRootView().getHeight() - rect.bottom; //动态监听键盘高度,更改最底部的view的高度将其他view挤上去 LinearLayout.LayoutParams layoutParams什么是第三人称 = (LinearLayout.LayoutParams) postCommentBinding.bottom.getLayoutParams(); layou贴春联的时间有什么讲究tParams.height = heightDifference; postCommentBinding.bottom.tLayoutParams(layoutParams); } });
本文地址:h春节里发生的事作文ttps://blog.csdn.net/weixin_43942430/article/details/108706262
本文发布于:2023-04-04 05:14:38,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/9982f656b13560454d62b0f1d46d1031.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Android 获取虚拟键盘高度.doc
本文 PDF 下载地址:Android 获取虚拟键盘高度.pdf
留言与评论(共有 0 条评论) |