Android AutoCompleteTextView将突出显示
我已经为电子邮件和密码创建了一个带有AutoCompleteTextView组件的登录活动。自动完成后,这些字段将高亮显示。 如何禁用此突出显示? 找不到此项的任何相关属性Android AutoCompleteTextView将突出显示,android,autocompletetextview,Android,Autocompletetextview,我已经为电子邮件和密码创建了一个带有AutoCompleteTextView组件的登录活动。自动完成后,这些字段将高亮显示。 如何禁用此突出显示? 找不到此项的任何相关属性 遗憾的是,我无法通过设计属性(样式/布局属性等)找到任何解决方案 我不得不使用一种变通方法,这不是最漂亮的——但我做到了: 将TextChangeListener添加到相关的EditText: mPasswordView.addTextChangedListener(textWatcherWorkAround) 在侦听器中,
遗憾的是,我无法通过设计属性(样式/布局属性等)找到任何解决方案 我不得不使用一种变通方法,这不是最漂亮的——但我做到了:
现在-我希望它能帮助曾经遇到过这个的人 虽然已经有一段时间了,但我终于找到了正确的答案。 这一亮点是由于Android的自动填充框架。 要替代高光设置,请执行以下操作:
你知道这是在什么地方记录的还是一个bug?
// til is the TextInputLayout wrapping my EditText
til.setBackground(getResources().getDrawable(android.R.color.transparent));
mPasswordView.removeTextChangedListener(this);
mEmailView.removeTextChangedListener(this); // To avoid infinite loop
String original = mPasswordView.getText().toString();
mPasswordView.setText(original + " ");
mPasswordView.addTextChangedListener(this); // To next time