2016-04-14 10 views
2

私はEditTextを持っています。私はそれに焦点を当てるとソフトキーボードを絶対に表示しないようにしたいと思います。私は外付けキーボードを使用しています。SDK 21より前のTextView setShowSoftInputOnFocusは何ですか?

私は私の活動のonCreateでこれを行うにはしたいと思います:

EditText debugPrompt = (EditText)findViewById(R.id.debug_prompt); 
debugPrompt.setShowSoftInputOnFocus(false); 

問題がある、私はSDK 19を使用しています、そしてsetShowSoftInputOnFocusは、任意の等価があり21で追加されましたか?これまで

私の最高の試みは、次のとおりです。

getWindow().setSoftInputMode(
      WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 
EditText debugPrompt = (EditText)findViewById(R.id.debug_prompt); 
debugPrompt.requestFocus(); 

これは仕事の一部を行います。キーボードは4行目の後ろに隠れていますが、EditTextの中をタップするとキーボードが表示されます。

+0

私はSDKをアップグレードしてこれを解決しました。答えはおそらく、まだアップグレードできない開発者にとっては役に立ちます。 – dinosaur

答えて

0

InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

imm.hideSoftInputFromWindow(view.getWindowToken()、0);

関連する問題