Java 如何像android一样动态地将password属性设置为EditTextPreference:password=";真的;?

Java 如何像android一样动态地将password属性设置为EditTextPreference:password=";真的;?,java,android,Java,Android,如何像android:password=“true”那样设置此EditTextPreference 您尝试过edittext.setInputType()吗?您可以使用getEditText()从edittextpreference获取编辑文本;如何将editText添加到category.addPreference(editTextPreference)@运行时错误只需调用category.addPreference(editTextPreference),它将自动添加。它似乎有效。Input

如何像android:password=“true”那样设置此EditTextPreference


您尝试过edittext.setInputType()吗?您可以使用getEditText()从edittextpreference获取编辑文本;如何将editText添加到category.addPreference(editTextPreference)@运行时错误只需调用
category.addPreference(editTextPreference),它将自动添加。它似乎有效。InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_password我错过了。现在编辑我的答案。
    EditTextPreference editTextPreference = new EditTextPreference(screen.getContext());
    editTextPreference.setKey("password");
    editTextPreference.setTitle(getResources().getString(R.string.strTitle));
    editTextPreference.setSummary(getResources().getString(R.string.strSum));
    category.addPreference(editTextPreference);
EditText editText = (EditText) editTextPreference.getEditText();
editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);