我以編程方式創建了TextInputEditText
,並將inputType
設置爲textPassword
,它工作正常。但是,來自上次支持庫的問題我們需要添加app:passwordToggleEnabled="true"
來顯示密碼切換視圖。如何以編程方式設置passwordToggleEnabled
如何以編程方式設置它?
我以編程方式創建了TextInputEditText
,並將inputType
設置爲textPassword
,它工作正常。但是,來自上次支持庫的問題我們需要添加app:passwordToggleEnabled="true"
來顯示密碼切換視圖。如何以編程方式設置passwordToggleEnabled
如何以編程方式設置它?
將它包裝在TextInputLayout
中,然後您可以以編程方式啓用/禁用切換。
textInputLayout.setPasswordVisibilityToggleEnabled()
IIRC由於某種原因,舊版本的設計庫沒有這個功能,但後來的更新版本添加了它。確保你使用的是最新版本(25.1.0)。
試試這個..
if (textInputEditText.getTransformationMethod() == null) {
textInputEditText.setTransformationMethod(new PasswordTransformationMethod());
textInputEditText.setSelection(textInputEditText.getText().length());
} else {
textInputEditText.setTransformationMethod(null);
textInputEditText.setSelection(textInputEditText.getText().length());
}
你也可以試試這個:
textInputLayout.setPasswordVisibilityToggleEnabled(true);
是的,這就是我的文檔中做到底 'txtInput.setPasswordVisibilityToggleEnabled(真);可'僅用於'TextInputLayout' 謝謝 –