如果输入内容已填满或存在,如何更改edittext的背景色?

时间:2019-02-08 08:51:45

标签: android

我想为第一个输入框应用与第二个输入框相同的黄色背景,第一个输入框已经简短地给出了输入信息,当editbox聚焦或此处存在输入时,如何给出相同的输入颜色是我的我专注的代码

3 个答案:

答案 0 :(得分:1)

如果值不等于空白,则设置编辑文本的背景:

 ed.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) {

               if(! ed.getText().toString().equals("")){

                  ed.setBackgroundColor(getColor(R.color.color_yellow));

               }
            }
        });

您可以在文本更改列表链接上添加此链接!

答案 1 :(得分:1)

    if(edittext.getText().toString()!=null)
    {
editetext.setBackgroundResource(R.color.yellow);
    }
else
{
editetext.setBackgroundResource(R.color.grey);
    }

检查条件

Ready

答案 2 :(得分:0)

在您的编辑文本中添加addtextchangeistener,如果有输入,请更改onTextChanged中的背景/色调