[英]Android soft keyboard : hide then show immediately
假設我有一個顯示片段A的活動。從片段A中,我單擊一個按鈕以切換到片段B。在片段A上,我在onPause()方法中隱藏了軟鍵盤。 在片段B上,我以onResume()方法顯示軟鍵盤。
現在,當我單擊按鈕時,顯示了片段B,但未顯示鍵盤,這不好。 如果片段A不使用鍵盤(刪除onPause()中的hide-soft-keyboard代碼),則可以正常工作。
我設置了斷點,並且肯定在片段B的onResume()之前調用了片段A的onPause。 因此,從理論上講,我認為無論如何都應該顯示鍵盤。
任何想法 ?
您可以稍微延遲鍵盤的顯示。 就像是:
Handler handler = new Handler();
handler.postDelayed(new Runnable(){
@Override
public void run(){
//show the keybpoard
}
}, 500);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.