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设备中失败
请帮我摆脱这个问题.
提前致谢
使用编辑文本在活动中尝试此操作:
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)
来自您在清单文件中的活动.
| 归档时间: |
|
| 查看次数: |
2373 次 |
| 最近记录: |