超链接
Posted 嘉禾世兴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了超链接相关的知识,希望对你有一定的参考价值。
第一种:
text += "<a href=‘http://www.baidu.com‘>百度超链接</a>"; CharSequence charSequence = html.fromHtml(text); textview.setText(charSequence); textview.setMovementMethod(LinkMovementMethod.getInstance());
第二种:
<TextView android:id="@+id/textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:autoLink="all" />
textview = (TextView) findViewById(R.id.textview); String str = "我的号码:13926190296\n"; str += "百度的网址:http://www.baidu.com"; textview.setText(str); textview.setMovementMethod(LinkMovementMethod.getInstance());
第三种:
textview = (TextView) findViewById(R.id.textview); String text = "百度连接\n"; SpannableString str = new SpannableString(text); Object obj = new URLSpan("http://www.baidu.com"); str.setSpan(obj, 0, 4, SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE); textview.setText(str); textview.setMovementMethod(LinkMovementMethod.getInstance());
第四种(图片做链接):
String text = "百度链接"; SpannableString str = new SpannableString(text); Resources resources = getResources(); Bitmap bitmap = BitmapFactory.decodeResource(resources, R.drawable.ic_launcher); Object obj0 = new ImageSpan(MainActivity.this,bitmap); Object obj1 = new URLSpan("http://www.baidu.com"); str.setSpan(obj0, 0, 4, SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE); str.setSpan(obj1, 0, 4, SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE); textview.setText(str); textview.setMovementMethod(LinkMovementMethod.getInstance());
注:
textview.setMovementMethod(LinkMovementMethod.getInstance());
是必须要的
以上是关于超链接的主要内容,如果未能解决你的问题,请参考以下文章