如何在软键盘显示时获得键盘事件& amp;使用Adjust Pan隐藏在Phonegap / Android中

时间:2015-03-12 04:59:58

标签: android cordova keyboard

当键盘出现时,我无法获得键盘事件。在Android手机中消失。同时尝试使用Adjust Nothing选项,但同样的结果无法获得事件。

我在AndroidManifest.xml中编写的代码的一部分

<activity
        android:name=".wlimbuat62"
        android:configChanges="orientation|keyboardHidden|keyboard"
        android:label="@string/app_name"
        android:launchMode="singleTask"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="adjustNothing" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <action android:name="com.wlimbuat62.wlimbuat62.NOTIFICATION" />

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

1 个答案:

答案 0 :(得分:0)

您需要检查Configuration.HARDKEYBOARDHIDDEN_NO&amp; Configuration.HARDKEYBOARDHIDDEN_YES

与给定here的示例类似,请参阅下面的示例代码:

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);

    // Checks the orientation of the screen
    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
        Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show();
    } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
        Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show();
    }
}