有软键盘的麻烦

Sof*_*ath 5 android android-widget android-manifest android-softkeyboard

大家好我刚接触Android并在我的项目中陷入了非常愚蠢的问题我有一个EditText,它会在用户触摸EditText软键盘时在列表视图的页眉视图中定义.我有一个叫清除按钮的东西,清除EditText清除软键盘后没有显示2.3设备.每当我按下锁定/电源按钮锁定设备并解锁然后软键盘显示

<activity
        android:name=".pl.Mobile.AddJobNew"
        android:configChanges="orientation|keyboardHidden"
        android:screenOrientation="landscape"
        android:windowSoftInputMode="stateVisible|adjustResize|adjustPan"
         >
Run Code Online (Sandbox Code Playgroud)

以下是Android中的Android活动声明:windowSoftInputMode:'adjustResize'选项适用于Android 2.3设备但在4.0设备中失败,其中软键盘重叠在编辑文本上.选项'adjustPan'在4.0设备中运行良好但在2.3设备中失败

请帮我摆脱这个问题.

提前致谢

Kar*_*nan 5

使用编辑文本在活动中尝试此操作:

int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH){
// Do something for 4.0 and above versions
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
} 
else{
// do something for phones running an SDK before 4.0
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
}
Run Code Online (Sandbox Code Playgroud)

同时删除,

android:windowSoftInputMode="stateVisible|adjustResize|adjustPan"
Run Code Online (Sandbox Code Playgroud)

来自您在清单文件中的活动.

Build.Version