Android 更改edittext的边框颜色

Android 更改edittext的边框颜色,android,Android,我关于edittext的问题如果我们键入另一个edittext的相同值,如何更改边框此边框在某个时间出现然后消失**请帮助我这是我使用的代码 public void editTextWatcher(final EditText edt) { edt.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int s

我关于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);

        }
    });
public void editTextWatcher(最终编辑文本edt){
edt.addTextChangedListener(新的TextWatcher(){
@凌驾
更改前文本之前的公共void(字符序列s、int start、int count、int after){
}
@凌驾
public void onTextChanged(字符序列、int start、int before、int count){
}
@凌驾
公共无效后文本已更改(可编辑){
edt.移除ExtChangedListener(此);
edt.setText(“”);
edt.addTextChangedListener(此);
ArrayList text=新的ArrayList();
text.add(et1.getText().toString());
text.add(et2.getText().toString());
text.add(et3.getText().toString());
text.add(et4.getText().toString());
text.add(et5.getText().toString());
text.add(et6.getText().toString());
text.add(et7.getText().toString());
text.add(et8.getText().toString());
text.add(et9.getText().toString());
用于(字符串文本:文本){
如果(s.toString().equals(文本)){
//Toast.makeText(main activity.this,“你的名字是什么”,Toast.LENGTH_SHORT.show();
edt.移除ExtChangedListener(此);
edt.setText(“”);
edt.addTextChangedListener(此);
返回;
}
}
edt.移除ExtChangedListener(此);
edt.setText(s.toString());
edt.addTextChangedListener(此);
}
});

您可以调用
setBackgroundTintList()
更改编辑文本的底部边框颜色:

yourEditTextView.setBackgroundTintList(getResources().getColorStateList(R.color.your_color));
您还可以在XML格式的布局资源文件(对于API>21)中通过添加以下行来执行此操作:

android:backgroundTint="#ffffff"

希望这有帮助!!

您的问题不清楚。可能会附加一个屏幕截图。我添加了一个屏幕截图…提前谢谢