Android學習筆記(C-04)_解決如何隱藏Android模擬器軟鍵盤的問題 – Android移動開發技術文章_手機開發 Android移動開發教學課程

 

具體的問題描述:有一個輸入框,當我們點擊輸入框的時候,會自動彈出軟鍵盤。然後我們輸入我們想輸入的內容,此時我們在不做其他任何操作的情況下想讓軟鍵盤縮回去。

      網上我也看瞭很多資料,大致都是如下:

 

如何用Java代碼控制Android軟鍵盤的顯示和隱藏呢? 

InputMethodManager imm = www.aiwalls.com

 (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 

imm.hideSoftInputFromWindow(myEdit.getWindowToken(), 0); //myEdit是你的EditText對象 

下面就可以通過下面方法可以恢復顯示 

 boolean  showSoftInput(View view, int flags, ResultReceiver resultReceiver) 

 boolean  showSoftInput(View view, int flags) 

 void  showSoftInputFromInputMethod(IBinder token, int flags)

 

    上面的方法我沒實踐成功,然後我就自己隨便搞瞭,但是卻成功瞭。

我的操作步驟:

(以下的表述是我已經把語言改成簡體中文的情況,如果你的是英文的話請自己對應):

一、設置一下“語言與鍵盤”

具體操作:設置–>語言與鍵盤–>把“Sample Soft Keyboard”勾上,其他選項隨你。這個默認好像是選中的。

二、操作你的輸入框,輸入完成之後,切換輸入法。

具體操作:輸入框裡長按鼠標–>彈出的對話框裡點擊“輸入法”–>“選擇輸入法”的對話框裡選“Sample Soft Keyboard”。



三、在切換後的軟鍵盤,點擊左下角的那個按鍵就可以隱藏軟鍵盤瞭。


 

———————————————————————————————————————————-     

 

個人學習總結,可能很基礎,隻是希望像我這樣的初學者,到網上查資料的時候能找到更有效的方法,能節省大傢寶貴的時間。如有不正確的地方,歡迎賜教。如果對你有幫助,那是我的榮幸!

 

 —> 陳小道    2011年11月25日 17:10:35

發佈留言