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