2

我正在开发一个 phonegap 应用程序,当输入字段值时出现虚拟键盘时,我遇到了一个问题,当虚拟键盘出现时,字段正在隐藏。

我添加了以下代码:在 html 页面:

<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, target-densityDpi=device-dpi" />

在活动上创建:

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

在 android 清单文件中:

<activity
        android:screenOrientation="portrait"
        android:windowSoftInputMode="adjustPan|stateVisible|adjustResize"
        android:configChanges="orientation|keyboardHidden"
        android:name="com.newgen.omniflowmobile.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

4

1 回答 1

1

我使用 Cordova 3.0 + JQM 1.3.2 处理了同样的问题,并且 android:windowSoftInputMode 和全屏 webview似乎存在错误。应该解决覆盖输入字段的键盘问题的一件事是在 config.xml 中将“全屏”设置为 false:

<preference name="fullscreen" value="false" />

我现在正在处理向上推送内容的键盘...底部 admob 横幅、文本覆盖标题等。

于 2013-10-25T13:50:53.997 回答