TextView部分文字可點選跳轉

2022-07-14 23:48:29 字數 1284 閱讀 4528

效果圖:

需求:每個item的文字都有兩部分是連線可點選

當然需要用到spannablestring和clickablespan。

import

android.text.textpaint;

import

android.text.style.clickablespan;

import

android.view.view;

import

import

com.xuehu365.xuehu.r;

/*** created by administrator on 2017/10/11. */

public

class recordclickspan extends

clickablespan

@override

public

void

updatedrawstate(textpaint ds)

}

private

void getrecordcontent(baseviewholder holder, final

studylogmodel logmodel)

};recordclickspan lessonspan = new

recordclickspan()

};coursespannable.setspan(coursespan, 0, coursename.length(), spanned.span_inclusive_exclusive);

lessonspannable.setspan(lessonspan, 0, lessonname.length(), spanned.span_inclusive_exclusive);

switch

(integer.parseint(logmodel.getsourcetype()))

record.setmovementmethod(linkmovementmethod.getinstance());

}

注意:1.繼承clickablespan用來改鏈結顏色和去掉下劃線

2.文字的每個部分的鏈結都要單獨生成乙個spannablestring和clickablespan,然後對應的setspan

比如:

-----------錯誤

-----------正確

TextView元件改變部分文字的顏色

一 textview元件改變部分文字的顏色 1.textview textview textview findviewbyid r.id.textview 2.3.方法一 4.textview.settext html.fromhtml 紅色其它顏色 5.6.方法二 7.string text 獲得...

JS實現預設顯示部分文字點選按鈕顯示全部內容

17日大理州5.0級 發生之後,在微博上一條曾在3天前就 大理將發生5.0級 的微博受到了 很多的關注。記者聯絡上了微博博主,該博主表示,他是通過分析雲南省 局官方 的資料得出的預報資訊。對此,省 局回應表示,局歡迎民間機構與 局進行一些學術上的 和交流,但民間機構對外 公開發布 預報資訊是違法的。...

使用 js 實現文字過多時隱藏部分文字

解決方法 hidetext.html 源 人工智慧,英文縮寫為ai。它是研究 開發用於模擬 延伸和擴充套件人的智慧型的理論 方法 技術及應用系統的一門新的技術科學。人工智慧是電腦科學的乙個分支,它企圖了解智慧型的實質,並生產出一種新的能以人類智慧型相似的方式做出反應的智慧型機器,該領域的研究包括機械...