[英]Keyboard Hidden crashes on android Lollipop
有誰解決了Android 5.0上鍵盤隱藏崩潰的問題? 我嘗試使用相同的代碼在4.4.2上,但不會發生。
這是我的活動設置:
<activity
android:name=".activity.MainActivity"
android:configChanges="orientation|screenSize"
android:hardwareAccelerated="true"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar">
這是凍結后的日志
06-17 20:43:57.823 32593-32604/org.mydev.app.debug W/art: Suspending all threads took: 14.210ms 06-17 20:43:59.503 32593-32604/org.mydev.app.debug W/art: Suspending all threads took: 195.356ms 06-17 20:44:02.633 32593-931/org.mydev.app.debug E/UncaughtException: java.lang.NullPointerException: Attempt to read from field 'java.lang.Object maps.W.d$c.c' on a null object reference at maps.W.d.a(Unknown Source) at maps.W.d.b(Unknown Source) at maps.X.J.a(Unknown Source) at maps.ac.i$d.a(Unknown Source) at maps.ac.i.a(Unknown Source) at maps.ac.n.a(Unknown Source) at maps.X.A.a(Unknown Source) at maps.X.H.a(Unknown Source) at maps.X.H.b(Unknown Source) at maps.X.y$f.f(Unknown Source) at maps.X.y$f.run(Unknown Source) 06-17 20:44:02.673 32593-32593/org.mydev.app.debug I/Choreographer: Skipped 557 frames! The application may be doing too much work on its main thread.
嘗試這個。
<activity
android:windowSoftInputMode="stateHidden"
android:name=".activity.MainActivity"
android:configChanges="orientation|screenSize"
android:hardwareAccelerated="true"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar">
否則,使用此方法相對於EditText隱藏Keyboard。
public static void hideKeyboadOnView(Context context, View view) {
InputMethodManager inputManager = (InputMethodManager)
context.getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.hideSoftInputFromWindow(
view.getWindowToken(), 0);
/* inputManager.hideSoftInputFromWindow(activity.getCurrentFocus()
.getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);*/
}
並在此方法中傳遞edittext視圖。
我通過添加android:windowSoftInputMode =“ adjustPan”解決了這一問題。 謝謝大家的指導。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.