enter image description here我关于edittext的问题如果我们输入另一个edittext的相同值,我怎么能改变边框这个边界出现一定时间然后就消失了**请帮我请这里是我用的代码
public void editTextWatcher(final EditText edt) {
edt.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
edt.removeTextChangedListener(this);
edt.setText("");
edt.addTextChangedListener(this);
ArrayList<String> texts = new ArrayList<String>();
texts.add(et1.getText().toString());
texts.add(et2.getText().toString());
texts.add(et3.getText().toString());
texts.add(et4.getText().toString());
texts.add(et5.getText().toString());
texts.add(et6.getText().toString());
texts.add(et7.getText().toString());
texts.add(et8.getText().toString());
texts.add(et9.getText().toString());
for (String text : texts) {
if (s.toString().equals(text)) {
// Toast.makeText(MainActivity.this, "vous ne pouvez utilisez ce nombre deux fois", Toast.LENGTH_SHORT).show();
edt.removeTextChangedListener(this);
edt.setText("");
edt.addTextChangedListener(this);
return;
}
}
edt.removeTextChangedListener(this);
edt.setText(s.toString());
edt.addTextChangedListener(this);
}
});
答案 0 :(得分:1)
您可以致电setBackgroundTintList()
更改EditText的底部边框颜色:
yourEditTextView.setBackgroundTintList(getResources().getColorStateList(R.color.your_color));
您也可以在XML中的布局资源文件中执行此操作(对于API&gt; 21),方法是添加以下行:
android:backgroundTint="#ffffff"
希望这会有所帮助!!