高亮搜索文字

在這裏插入圖片描述
要實現類似以上高亮的搜索文字,可以使用以下方法:

/**

    * seach 要搜索的文字

    * data  展示的文字

    * */

    private void setText(TextView textView,String seach,String data){

        //獲取要搜索的文字長度

        int lengthSeach=seach.length();

        //截取要改變顏色的文字

        String indexStr=data.substring(0,lengthSeach);



        //獲取不用改變顏色的文字

        String endStr=data.substring(lengthSeach,data.length());



    String  html="<font  color='顏色值'>"+indexStr+"</font>"+endStr;

        textView.setText(Html.fromHtml(html);

    }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章