android - PhoneGap 安卓 : keyboard overlaps input field

标签 android cordova

当点击输入键盘时,我在 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/

相关文章:

java - Android NDK - 构建未找到 NDK 包含,例如 <Queue>,

android - 两个不同的 android studio 但同一个项目,它们生成的方式不同吗?

android - cordova/ionic 应用程序在旧版本的 Android 上启动后崩溃

iphone - 在 PhoneGap IOS 上缓存图像的最佳方式

android - 使用 Android 将 REST 服务与 list 数据库和 SQL 集成

android - SQLite 行限制

java - 按日期分组,看看日期是不是今天?

android - 如何在不使用 Eclipse 的情况下从 Android Studio 构建和部署 PhoneGap 应用程序

Android 5 Asus ZenFone 2 在应用程序关闭时阻止推送通知

android - ionic 构建安卓错误