2017-08-06 135 views
0

如何設置EditTextPreference像android:password =「true」?如何動態設置密碼屬性爲EditTextPreference,如android:password =「true」?

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); 
+0

你試過edittext.setInputType()?您可以使用getEditText()從edittextpreference中獲取編輯文本; –

回答

1
EditText editText = (EditText) editTextPreference.getEditText(); 
editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); 
+0

如何將editText添加到category.addPreference(editTextPreference);? – RuntimeError

+0

@RuntimeError只要調用'category.addPreference(editTextPreference);',它就會自動添加。 –

+0

不工作。文字與以前一樣可見。 – RuntimeError