対応方法:
①EditTextではなく、他のViewにを使ってフォーカスを当てることで、キーボードの出現を防止
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="true"
android:focusableInTouchMode="true"
>
<requestFocus />
</TextView>
②EditTextのフォーカスを解除
EditText mView = (EditText) findViewById(R.id.v);
mView .clearFocus();
③ボタンにフォーカスを移動する
btn.setFocusable(true);
btn.setFocusableInTouchMode(true);
btn.requestFocus();
※EditTextには、requestFocus();だけ
④Window の setSoftInputMode() にSoftInputModeでキーボードを隠す。個人的にこの方法で効く。
this.getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
setContentView(R.layout.test);