Shr*_*D.S -1 android android-edittext
因此,在错误期间以及输入的文本为空时,编辑文本框边框应该像图片中一样更改为红色。

像这样创建两个单独的背景
错误背景
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffff" />
<stroke android:width="1dp" android:color="#ff00" />
<corners android:radius="5dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)
正常背景
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffff" />
<stroke
android:width="1dp"
android:color="#0059ff" />
<corners android:radius="5dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)
尝试这个
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(edittext.getText().toString().isEmpty()){
edittext.setError("error");
edittext.setBackgroundResource(R.drawable.edterr);
}else {
edittext.setBackgroundResource(R.drawable.edtnormal);
}
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5523 次 |
| 最近记录: |