簡體   English   中英

Android軟鍵盤:隱藏然后立即顯示

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM