我已经为edittext使用了背景图像,我希望当我开始输入时它应该改变。怎么做???
我用过:
editText_username.setOnFocusChangeListener(this);
editText_password.setOnFocusChangeListener(this);
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(editText_username.hasFocus()){
editText_username.setBackgroundResource(R.drawable.textarea_blue);
}else{
editText_username.setBackgroundResource(R.drawable.textarea_gray);
}
if(editText_password.hasFocus()){
editText_password.setBackgroundResource(R.drawable.textarea_blue);
}else{
editText_password.setBackgroundResource(R.drawable.textarea_gray);
}
}
edittext 背景图像正在改变。但是当我第一次点击用户名edittext时,背景图像没有改变,当我点击密码时,edittext图像正在改变,当我再次点击用户名edittext时,图像正在改变......为什么会这样?我希望当我第一次单击用户名 edittext 时,仅在那个时候更改背景图像,并且当单击外部 editext 时,颜色应该返回默认颜色。