当我按下一个或上一个按钮时,软键盘不会出现在屏幕上

时间:2013-03-30 14:02:36

标签: android cordova

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

我正在使用“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>

1 个答案:

答案 0 :(得分:0)

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

android:windowSoftInputMode="stateAlwaysHidden|adjustResize"

......对此:

android:windowSoftInputMode="adjustResize"