我在我的应用程序中使用了编辑文本,我想在编辑文本聚焦时更改背景.我写了一些代码,但我遇到了一个问题.我需要两次单击编辑文本才能显示键盘.
这是我的代码:
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);
}
};
};
Run Code Online (Sandbox Code Playgroud)
问题是这个代码,因为我评论它,一切都很完美.我的代码出了什么问题?或者,还有其他解决方案吗?