2014-01-15 61 views
2

我有消息有錨標籤。我想顯示錨點標記中的字以不同的顏色 在textview和onclick該字開始不同的活動。TextView與不同顏色的一個字觸發onclick事件

我試過textview.settext(Html.fromHtml(message));它改變顏色,但我也想onclick事件。可以做嗎?

+2

我不想textviews onclick事件,裏面TextView的只有一個字應該是可點擊的,應該啓動其他activity.Like在HTML中錨定標記 – Mario

回答

1

看一看這裏:

how to make anchor tag in android clickable

How do I make links in a TextView clickable?

How can I make links in fromHTML clickable? (Android)

編輯:

嗯,那麼有多種方法可以做到這一點,你可以使用一個自定義的url方案開始t他的活動。如果您需要關於這些信息,我寫了一個教程在我的博客在這裏:

http://myandroidtuts.blogspot.in/2013/07/custom-url-scheme-in-android.html

你可以實現一個onClickHandler:

textView.setOnClickListener(new View.OnClickListener{ 
    public void onClick(View v){ 
     Intent intent = new Intent(this, OtherActivity.class); 
     startActivity(intent); 
    } 
}); 
+0

鏈接與網頁相關。我需要在html中的錨定標記相同的行爲,但不是在鏈接中加載網頁,我想開始新的活動。 – Mario

+0

編輯我的答案,現在檢查 –

+0

上面的代碼是針對textview的onclick,但我想在textview中的文本onclick.Suppose我有TextView中的「Hello World」,所以onclick只有「世界」我想開始一個新的活動不要點擊「Hello World」。 – Mario