0

我正在使用 PhoneGap 开发一个 Android 应用程序。我遇到了键盘上的“上一个”和“下一个”按钮的问题。当我单击“prev”按钮时,光标移动到上一个文本输入字段,单击“next”按钮使光标移动到视图中的下一个文本字段。但我的问题是键盘没有出现在屏幕上。此问题仅在我按下“下一个”和“上一个”按钮时存在。直接点击文本框就可以了。

我正在使用“Phonegap 2.4”

下面是我的 AndroidManifest.xml

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.example.apptivoapp.ApptivoApps"
        android:label="@string/app_name" 
        android:configChanges="locale|navigation|orientation|screenSize|keyboardHidden"
        android:allowTaskReparenting="true"
        android:alwaysRetainTaskState="true" 
        android:clearTaskOnLaunch="true"
        android:windowSoftInputMode="stateAlwaysHidden|adjustResize"
        >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

html代码

<article class="signup_wrapper">
<ul class="regbox " data-role="none">
  <li>
    <input id="ftName" name="FtName" type="text" placeholder="First name" data-role="none"/>
  </li>
  <li>
    <input id="ltName" name="LtName" type="text" placeholder="Last name" data-role="none"/>
  </li>

</ul>

4

1 回答 1

0

问题出在您的清单文件中。您正在指示键盘在窗口本身获得焦点时隐藏,这可能发生在从一个字段转换到另一个字段的过程中。您需要更改以下行:

android:windowSoftInputMode="stateAlwaysHidden|adjustResize"

...对此:

android:windowSoftInputMode="adjustResize"
于 2013-03-30T14:40:25.910 回答