2016-09-14 10 views
0

問題があり、Googleで答えが見つかりません。親からのフォーカスが失われたキーボードを開く方法

私はボタンでキーボードを開く:

private void openKeyboard() { 
     keyboardButton.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       InputMethodManager imm = (InputMethodManager) getActivity() 
         .getSystemService(Context.INPUT_METHOD_SERVICE); 
       imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 3); 
      } 
     }); 

    } 

しかし、キーボードの後がらくたを行く私のレイアウトが表示されます。どのように親から親を失ってそれを開くには?

答えて

0

...このスニペットで

InputMethodManager inputMethodManager = 
    (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
inputMethodManager.toggleSoftInputFromWindow(
    linearLayout.getApplicationWindowToken(), 
    InputMethodManager.SHOW_FORCED, 0); 

を試したり、アクティビティの起動時にキーボードを表示したい<activity>に以下を追加してみてください、あなたのマニフェストファイルでは、この

を試してみてください。

android:windowSoftInputMode="stateVisible"or "stateAlwaysVisible" 

またはあまりにもこれを試してください。..

 youredittext.requestFocus(); 
     youredittext.setFocusableInTouchMode(true); 
     InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
     imm.showSoftInput(youredittext, InputMethodManager.SHOW_FORCED); 
+0

私にとっては役に立たない – Rodriquez

+0

更新された回答を試してみよう –

+0

まだ試してみたが、まだ動かなかった – Rodriquez

関連する問題