2017-05-26 76 views
-1

我有2個視圖,每個視圖上我有一個editText。我的問題是,當我將焦點從一個editText移動到另一個時,軟鍵盤會隱藏並顯示,這有點煩人。如果將焦點移動到另一個EditText,我想強制鍵盤不被隱藏(以便立即顯示)。當EditText失去焦點時,他們有什麼方法可以不關閉軟鍵盤嗎?

是他們無論如何告訴軟鍵盤就毫不掩飾當EDITTEXT失去焦點(以及後來的軟鍵盤誰現在有焦點的其他的EditText綁定)

+0

我琢磨的EditText – redAllocator

+0

我沒有任何XML你的XML選項,我創建的EditText編程 – loki

+0

我測試了它。我製作兩個EditText並輸入它。但軟鍵盤不隱藏。 – redAllocator

回答

0

註冊一個回調被調用時這個觀點的焦點改變了。 並顯示鍵盤

View.OnFocusChangeListener: The callback that will run. 

顯示鍵盤

public void showKeyboard() { 
    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
    View v = getCurrentFocus(); 
    if (v != null) 
     imm.showSoftInput(v, 0); 
} 
+0

我已經這樣做了,問題是,鍵盤將首先關閉,他們立即再次打開:( – loki

相關問題