本文实例讲述了Android TextView实现带链接文字事件监听的三种常用方式。分享给大家供大家参考,具体如下:public class TextViewLinkAct extends Activity { private TextV
本文实例讲述了Android TextView实现带链接文字事件监听的三种常用方式。分享给大家供大家参考,具体如下:
public class TextViewLinkAct extends Activity { private TextView tv_3; private TextView tv_4; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.link); setTextViewLink(); } private void setTextViewLink() { // 以html格式href链接方式实现跳转 tv_3 = (TextView) findViewById(R.id.text3); tv_3.setText(Html .fromHtml("<b>text3: Constructed from HTML programmatically.</b> Text with a " + "<a href=\"Http://www.Google.com\">link</a> " + "created in the Java source code using HTML.")); tv_3.setMovementMethod(LinkMovementMethod.getInstance()); // 通过SpannableString的setMovementMethod方法实现链接效果 SpannableString ss = new SpannableString( "text4: Manually created spans. Click here to dial the phone."); ss.setSpan(new StyleSpan(Typeface.BOLD), 0, 30, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); ss.setSpan(new URLSpan("tel:4155551212"), 31 + 6, 31 + 10, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); tv_4 = (TextView) findViewById(R.id.text4); tv_4.setText(ss); tv_4.setMovementMethod(LinkMovementMethod.getInstance()); }}
--结束END--
本文标题: Android TextView实现带链接文字事件监听的三种常用方式示例
本文链接: https://www.lsjlt.com/news/221494.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0