页面布局如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/bg_white"
android:orientation="vertical">
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent">
</WebView>
</LinearLayout>
webView加载网页后,网页里有个输入框,一旦输入文字,输入法软键盘就会弹出来,如果页面不能自动上移,输入框就被遮挡了。
出现此问题时,activity的配置如下:
<activity
android:name=".MyActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="adjustPan|stateHidden"
android:screenOrientation="portrait" />
解决办法:
把上面的android:windowSoftInputMode属性去掉之后,webView加载的页面在输入时就能自动上移了。