2014-01-15 34 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