mlsb.net
当前位置:首页 >> 如何在不同的手机上获得软键盘的高度 >>

如何在不同的手机上获得软键盘的高度

没有特别好的办法 只有root后 卸载关于键盘的数据包 那样你在不使用键盘的时候会很麻烦 或者将你手机输入法调成全屏手写 这样不就可以了吗

没有直接获得的方法,貌似有种从根layout高度来减的方法间接获得,不过我没试过。

在Android应用中有时会需要获取软键盘的状态(即软键盘是显示还是隐藏)和软键盘的高度。这里列举了一些可能的应用场景。 场景一 当软键盘显示时,按下返回键应当是收起软键盘,而不是回退到上一个界面,但部分机型在返回键处理上有bug,按下返...

Android SDK中没有提供任何API来直接获取软键盘的状态和软键盘的高度,网上很多资料说InputMethodManager的isActive()方法可以获取软键盘状态,不过实际测试发现,这个方法并没有什么用,如果它返回false,可以判断软键盘一定是隐藏的,但如果它...

直接是获取不到的 你只能在键盘没有出来的时候,存储手机全屏高度,在键盘出来后再获取手机全屏高度,两者的差值就是了

将视图设置为随键盘弹出自动上顶,好像有个属性,然后,将组件显示在视图的最下面,不就是等于键盘上面了

直接是获取不到的 你只能在键盘没有出来的时候 存储手机全屏高度,在键盘出来后再获取手机全屏高 ,两者的差值就是了

用搜狗输入法的话可以调整键盘高度的,其他输入法应该也可以。

用InputViewManager.getCurrentView当前view,然后调用view中的void getBoundsOnScreen(Rect outRect)获得大小 用这个方法试试

无解,这个是framework的代码

网站首页 | 网站地图
All rights reserved Powered by www.mlsb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com