我得到一個html字符串,並且我想從它們中提取href字符串,並僅將這些值設置爲可點擊以在將它們設置爲TextView之前啓動一些自定義活動。我已經試過這如何從字符串中提取href並使其可點擊
CharSequence sequence = Html.fromHtml(textPost.getDescription());
SpannableStringBuilder strBuilder = new SpannableStringBuilder(sequence);
URLSpan[] urls = strBuilder.getSpans(0, sequence.length(), URLSpan.class);
for(URLSpan span : urls) {
int start = strBuilder.getSpanStart(span);
int end = strBuilder.getSpanEnd(span);
int flags = strBuilder.getSpanFlags(span);
ClickableSpan clickable = new ClickableSpan() {
public void onClick(View view) {
Log.d("Home Activity", "Clicked yay");
}
};
strBuilder.setSpan(clickable, start, end, flags);
strBuilder.removeSpan(span);
}
textHolder.content.setText(strBuilder);
這突出顯示的文本,但是當我點擊他們的日誌消息沒有得到打印
你究竟想要什麼: - 在texview中可點擊或鏈接的emaoil id我在文本視圖也是可克服的? –
該文本視圖中可點擊的鏈接。我有一個html字符串,看起來像這樣「Clickable Part這是另一個隨機文本。我只想將「可點擊部分」設置爲可點擊 –
您的textview數據是固定的還是動態的? –