如果EditText
为空,我需要更改它的背景颜色。
下面是我的代码,但似乎没有工作。
public void onClick(View v) {
// TODO Auto-generated method stub
Change();
}
public void Change() {
if(("").equals(name)) {
name.setBackgroundColor(Color.RED);
return;
}
}
答案 0 :(得分:5)
假设'name'是有问题的EditText,你的if语句应该是这样的:
if(("").equals(name.getText().toString()))
在String和EditText之间执行Object.equals(Object)(至少当前!)将不会返回true。
答案 1 :(得分:5)
最简单的方法是检查长度:
if (name.length() == 0) {
name.setBackgroundColor(Color.RED);
}