EditTextPreference で動的にロードされる (setView) カスタム xml レイアウトに EditText があります。すべてがうまく機能します。設定がクリックされ、editPreference ダイアログが表示されると、ソフト キーボードも表示されます。デフォルトでソフトキーボードを表示したくありません!
これは私が試したものです。うまくいったはずです:(!
public class ReportBugPreference extends EditTextPreference {
@Override
protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
super.onPrepareDialogBuilder(builder);
View viewBugReport = LayoutInflater.from(ctx).inflate(R.layout.preference_report_bug,null);
builder.setView(viewBugReport);
EditText edttxtBugDesc = (EditText) viewBugReport.findViewById(R.id.bug_description_edittext);
//edttxtBugDesc.clearFocus();
InputMethodManager inputManager = (InputMethodManager) ctx.getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.hideSoftInputFromWindow(edttxtBugDesc.getApplicationWindowToken(), 0);
}
}