我在我的应用程序中使用了编辑文本,并且当焦点在编辑文本上时,我想要更改背景。我写了一些代码,但是我遇到了一个问题。我需要在编辑文本上点击两次才能显示键盘。
这是我的代码:
private View.OnFocusChangeListener myEditTextFocus = new View.OnFocusChangeListener() {
public void onFocusChange(View view, boolean hasfocus) {
if (hasfocus) {
((EditText) view).setBackgroundResource(R.drawable.edittext_input_background_focus);
((EditText) view).setTextColor(Color.parseColor("#4d4d4d"));
}
else {
((EditText) view).setBackgroundResource(R.drawable.edittext_input_background_not_focus);
}
};
};
这段代码有问题,因为我注释掉之后一切都完美了。我的代码有什么问题?还是有其他的解决方法?