Android虚拟键盘挡住输入组件的解决办法

如题,一开始遇到这个问题,请教了做苹果开发的哥们(做苹果的哥们好说话),他说要做监听,打开键盘的时候把会被遮住的输入组件向上移动。

我琢磨着这应该会很麻烦,所以还是先求助了下度娘,还真有办法!

比我想象的简单得多,就在AndroidManifest.xml文件Activity配置里面加两行配置就行了。

代码如下:

<activity
    ...
    android:windowSoftInputMode="adjustUnspecified|stateHidden"  
    android:configChanges="keyboardHidden|orientation"
>

问题没了...

还有另外一种针对使用PopupWindow的情况,我还没学到,就不想验证了,如下:

popup.setInputMethodMode(Popupwindows.iNPUT_METHOD_NEEDED);          
popup.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);




你可能感兴趣的:(android,UI,Activity,虚拟键盘)