2011-08-25 134 views
0

我在LinearLayout中有EditTextButton。點擊按鈕時,我將刪除佈局中的所有視圖並添加另一個視圖。當按下返回按鈕時,我將刪除所有視圖並再次添加editText和Button。現在,當我觸摸editText時,鍵盤不會變得可見!我想也許這是一個焦點問題。如何處理這個問題?使用EditText鍵盤消失

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); 

回答

0

試試這個代碼

+0

謝謝。這是工作。其實我正在嘗試'm.toggleSoftInput(0,0);'無論如何,現在還有一個問題。鍵盤上的下一個按鈕不再工作。 –

0

顯示鍵盤,它會爲你工作。

InputMethodManager m = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
    if(m != null){ 
     m.toggleSoftInput(0, InputMethodManager.SHOW_IMPLICIT); 
    } 
+0

不工作。我在editText'onClick()'中試過了你的代碼。 –

+0

好的,但使editText可以焦點和可點擊,然後它應該沒有這個代碼工作。也許你的看法是不可點擊的,它不會進入onClick事件 –

+0

否否。它是可點擊和可聚焦的。而我調試,有關事件沒有任何問題.. –