EditTextPreferenceで動的に読み込まれるカスタムXMLレイアウトにEditTextがあります。すべてがうまくいく。プリファレンスがクリックされ、editPreferenceダイアログが表示されたら、ソフトキーボードも表示されます。私はソフトキーボードをデフォルトで表示したくありません!EditTextPreferenceのソフトキーボードを非表示にできない
これは私が試みたものです。働いているはずです:(
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);
}
}
ユーザーがEditTextをタップすると、ソフトキーボードが表示されますか?そうですか? – Herry
EditTextにはデフォルトでフォーカスが設定されているため、ソフトキーボードは自動的に –
と表示されるので、ソフトキーボードをデフォルトで開かないようにします。 – Herry