gpt4 book ai didi

android - 编辑文本 : Change background image when start typing

转载 作者:行者123 更新时间:2023-11-30 03:46:29 24 4
gpt4 key购买 nike

我已经为 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 时仅在那时更改背景图像,并且当单击外部 edittext 时,颜色应该返回默认颜色。

最佳答案

editText_username.addTextChangedListener(new TextWatcher() {

@Override
public void afterTextChanged(Editable s) {
//change bg afterTextChanged
}

@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
//change bg beforeTextChanged
}

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
//change bg whenTextChanged
}
});

关于android - 编辑文本 : Change background image when start typing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14918536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com