我有一個編輯文本時編輯的文本中鍵入內容,如果這個詞與#特定單詞的顏色應該改變開始,一個字的Android EditText上改變顏色,同時輸入(動態)
我已經實現textwatcher和發現,如果文字以#開頭,但不知道如何更新動態色彩,
試過SpannableStringBuilder ssb = new SpannableStringBuilder(yourText)
但其靜態的,任何人都可以幫我要動態實現
這裏是我的C頌
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) {
}
});
你檢查這https://stackoverflow.com/questions/22291644/how-to-change-color-of-words-帶標籤 –
遲到的答案,但也檢查這可能會幫助你:https://stackoverflow.com/a/45658878/6021469 –