当前位置:编程学习 > wap >>

求教顶级android高手<虚拟键盘会把split action bar 顶上来>

在网上找了两天都没有看到有人提到这个问题,看到有类似的问题<虚拟键盘把底部的控件顶上去>。但是都没有我想要的效果。基本上给出的解决办法是把虚拟键盘掩盖在相应的activity上面:android:windowSoftInputMode="adjustPan",但问题是这样就看不到控件了啊。

下面是我想要的效果:


而实际效果是软键盘把下面的split action bar 推上来了:
虚拟键盘 android split action bar 控件 弹出 --------------------编程问答-------------------- 怎么没人回复呢?期待高人指点啊。 --------------------编程问答-------------------- 好像虚拟键盘必须要在底部的,不然的话,估计要更改底层了。
要么顶上去,要么遮住 --------------------编程问答-------------------- android sdk目前提供的软键盘弹出模式接口只有两种,一是弹出时自动冲回界面,将所有元素上顶,另一种则是不重绘界面,直接将控件元素遮住,没有其他模式,如果想实现其他效果,光使用接口是不行的。
    我也遇到过这种需求,输入框开始在最底部,需求则是软键盘弹出时只将输入框上顶,其他不动,曾经想过获取软键盘高度,再在键盘弹出时手动移动输入框位置,但可惜sdk连获取软键盘高度的接口都没有,最终没能解决,最后商议直接将输入框放到屏幕上方~
    所以,要使用sdk实现楼主这个需求,目测不可能~当然可能是我技术不足,如果楼主找到方案,还望分享一下。 --------------------编程问答-------------------- 好像虚拟键盘默认就是在屏幕的最底端的,我们项目也是用户名密码在接近底部,点输入用户名的话键盘就把密码的输入框遮挡住,客户要求我们不管什么时候用户名和密码输入框都要看到...摸索了半天没弄搞定,最后还是把输入框搬到上面去了.LZ要能解决的也共享出来学习下
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,