app直播原始碼,TextView部分字型顏色高亮

zhibo系統開發發表於2021-11-08

app直播原始碼,TextView部分字型顏色高亮實現的相關程式碼

 /**
     *Text box keyword highlight.
     *
     * @param color 高亮的顏色
     * @param text 文字
     * @param keyword 高亮的關鍵字
     * @return SpannableString  text是直接可以setText
     */
    public static SpannableString getHighLightKeyWord(int color, String text, String keyword) {
        SpannableString str = new SpannableString(text);
        Pattern pattern = Pattern.compile(keyword);
        Matcher matcher = pattern.matcher(str);
        while (matcher.find()) {
            int start = matcher.start();
            int end = matcher.end();
            str.setSpan(new ForegroundColorSpan(color), start, end,
                    Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        }
        return str;
    }

以上就是 app直播原始碼,TextView部分字型顏色高亮實現的相關程式碼,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2841077/,如需轉載,請註明出處,否則將追究法律責任。

相關文章