2017-01-17 8 views
0

アンドロイドのsoftkeyboardで問題が発生しています。私は1つのアクティビティとフラグメントを持っています。アプリが届いている間にソフトキーボードが表示されない

アプリがバックグラウンドになって通知が来ると、私はソフトキーボードが表示されません。

私はインターフェイスを使用しています、フラグメントでは、フラグメントが表示されたら私はインターフェイスを設定し、アクティビティに渡します。ここ

は私のコードです:

@Override 
    public void softkeyBoard(final EditText editText, boolean isFocusable) { 
     Log.e("@@@isFocusable",""+isFocusable+"---->>"+editText.isFocused()); 
     //InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
     if(isFocusable){ 
      InputMethodManager imm = (InputMethodManager)getSystemService(Activity.INPUT_METHOD_SERVICE); 
      imm.toggleSoftInput(0, InputMethodManager.HIDE_IMPLICIT_ONLY); 
     }else{ 
      InputMethodManager imm = (InputMethodManager)getSystemService(Activity.INPUT_METHOD_SERVICE); 
      imm.hideSoftInputFromWindow(editText.getWindowToken(), 0); 
     } 

答えて

0

あなたが条件私はこれだけのように行っているが、それは働いていない場合は下

+0

以前のキーボードを表示するには

editText.requestFocus() 

を呼び出すことができるはずです –

関連する問題