我有一个编辑文本字段。我希望它有一个透明的背景。但是当用户尝试编辑它时,它应该具有不同的背景,例如白色和文本颜色为黑色。当他完成编辑文本的编辑并移动到下一个控件以输入其他值时,我希望背景再次透明。请让我知道这在 Android 中是如何实现的。感谢您的帮助和时间。
最佳答案
EditText editText = (EditText)findViewById(R.id.edit1);
editText.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
EditText editText = (EditText)findViewById(R.id.edit1);
editText.setBackgroundColor(hasFocus ? Color.WHITE : Color.TRANSPARENT);
editText.setTextColor(hasFocus ? Color.BLACK : Color.GRAY);
}
});
关于android - 如何在编辑模式下控制编辑文本的背景。对于安卓?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7021418/