我以编程方式创建了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' 谢谢 –