当点击输入键盘时,我在 webview 中有一个输入字段
显示但它出现在输入字段上。
我尝试将 windowSoftInputMode="adjustPan"
放在 androidManifest 中,但是
还是一样。
在设备的浏览器中打开相同的 html 页面时一切正常。
有任何想法吗 ?
问候
更新:
它没有 XML 布局,因为我使用 Phonegap 框架并且 Activity 扩展了 DroidGap,并且它没有 setContentView(xx.xml)
方法。
public class TestActivity extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
setIntegerProperty("loadUrlTimeoutValue", 30000);
super.loadUrl("file:///android_asset/www/index.html");
}
}
最佳答案
我似乎有完全相同的问题并添加了
android:windowSoftInputMode="adjustPan"
像您一样添加到 AndroidManifest.xml 文件。这没有用,最后有人指出要使用
android:windowSoftInputMode="adjustResize"
相反。这现在对我有用。 adjustPan 似乎更有意义,而 adjustResize 听起来不对,但它确实起作用了。
关于android - PhoneGap 安卓 : keyboard overlaps input field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11468842/