当键盘出现时,我无法获得键盘事件。在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>
答案 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();
}
}