【发布时间】:2013-12-16 08:43:34
【问题描述】:
我正在使用 TextWatcher 来更改 EditText 的文本颜色。 我有 2 个单选按钮,我希望在选择单选按钮时颜色会改变。例如,如果我点击 radio1,文本应该变成红色,但是如果我点击 radio2,颜色应该是绿色。如何将Listner 调用为radioButton? 这是我的 TextWatcher:
TextWatcher watcher= new TextWatcher() {
public void afterTextChanged(Editable s) {
if (mRadioGroup.getCheckedRadioButtonId() == R.id.radio1) {
mIm.setTextColor(Color.parseColor("#228b22"));
}
else {
mIm.setTextColor(Color.parseColor("#FF0000"));
}
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
};
mIm.addTextChangedListener(watcher);
【问题讨论】:
标签: android colors textwatcher