如果单词以 # 开头,则在编辑文本中输入时我有一个编辑文本,该特定单词的颜色应该改变,
我已经实现了textwatcher,发现如果文本以#开头但不知道如何动态更新颜色,
已经尝试过SpannableStringBuilder ssb = new SpannableStringBuilder(yourText)
但是它是静态的,任何人都可以帮助我进行动态实现
这是我的代码
myEditTxt.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence text, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence text, int start, int before, int count) {
if (text.charAt(start) == '#') {
//here i needs to update the typing text color
}
}
@Override
public void afterTextChanged(Editable s) {
}
});