1、使用android:autoLink="all"只需在TextView中加入这个属性,而在TextView里面写的文字中包含网址、电话、email的会自动加入连接地址。
如:
<TextViewxmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:autoLink="all"
android:text="@string/link_text_auto"
/>
2、使用<stringname=””><ahref=””></a></string>标签,建立超链接:
如:
<stringname="link_text_manual"><b>text2:</b>Thisissomeother
text,witha<ahref="http://www.google.com">link</a>specified
viaan<a>tag.Usea\"tel:\"URL
to<ahref="tel:4155551212">dialaphonenumber</a>.
</string>
别忘了
TextViewt2=(TextView)findViewById(R.id.text2);
t2.setMovementMethod(LinkMovementMethod.getInstance());
3、在java文件中使用HTML语言:
如:
TextViewt3=(TextView)findViewById(R.id.text3);
t3.setText(Html.fromHtml("<b>text3:</b>Textwitha"
+"<ahref=\"http://www.google.com\">link</a>"
+"createdintheJavasourcecodeusingHTML."));
t3.setMovementMethod(LinkMovementMethod.getInstance());
4、字符串截取方法
SpannableStringss=newSpannableString("text4:Clickheretodialthephone.");
ss.setSpan(newStyleSpan(Typeface.BOLD),0,6,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ss.setSpan(
newURLSpan("tel:4155551212"),13,17,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
TextViewt4=(TextView)findViewById(R.id.text4);
t4.setText(ss);
t4.setMovementMethod(LinkMovementMethod.getInstance());
5、Android中我们为了实现文本的滚动可以在ScrollView中嵌入一个TextView,其实TextView自己也可以实现多行滚动的,毕竟ScrollView必须只能有一个直接的子类布局。只要在layout中简单设置几个属性就可以轻松实现
<TextView
android:id="@+id/tvCWJ"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="vertical"<!--垂直滚动条-->
android:singleLine="false"<!--实现多行-->
android:maxLines="15"<!--最多不超过15行-->
android:textColor="#FF0000"
/>
当然我们为了让TextView动起来,还需要用到TextView的setMovementMethod方法设置一个滚动实例,代码如下
TextViewtvAndroid123=(TextView)findViewById(R.id.tvCWJ);
tvAndroid123.setMovementMethod(ScrollingMovementMethod.getInstance());
ad_link=(TextView)findViewById(R.id.ad_link);
ad_link.setText(Html.fromHtml("<ahref="\"mce_href="\"""+mURL.getLink()+"\">"+Html.fromHtml(mURL.getLabel()+"</a>")));
ad_link.setMovementMethod(LinkMovementMethod.getInstance());
相关推荐
Android中为TextView添加超链接的代码清单.pdf 学习资料 复习资料 教学资源
主要介绍了Android TextView添加超链接的方法,结合实例形式分析了TextView控件添加HTML超链接的实现技巧,需要的朋友可以参考下
android开发中在textview中添加超链接的几种方法
一、[Android实例]实现TextView里的文字有不同颜色 转eoe:http://www.eoeandroid.com/thread-4496-1-1.html import android.text.Html; TextView t3 = (TextView) findViewById(R.id.text3); t3.setText( ...
ImageView的边框 图片切换查看 Android开发培训课件.ppt android ListView详解.doc Android 中几个常用属性的设置.doc ...TextView 添加超链接.doc TextView 滚动.doc 屏幕的横竖更改.doc 界面的横排和竖排.doc
ImageView的边框 图片切换查看 Android开发培训课件.ppt android ListView详解.doc Android 中几个常用属性的设置.doc ...TextView 添加超链接.doc TextView 滚动.doc 屏幕的横竖更改.doc 界面的横排和竖排.doc
在web页面中,有a标签的超链接实现跳转,同样在Android当中,用TextView控件来显示文字,实现它的事件来跳转。 用过微博Android手机端的朋友的都知道微博正文有时有一些高亮显示的文本,如话题、提到的人等等,当...
android:autoLink 用于指定是否将文本转换成可点击的超链接形式,它的属性值有none,web,email,phone,map或all android:drawBottom 用于将图片添加到文本的低端 同理还有上,左,右 android:hint 当文本为空时,...
特征 超链接点击事件(带有按下的文本和背景颜色) 单击事件(带有按下的文本和背景颜色) 文字背景色 文字前景色 字体大小 文本样式(粗体、斜体) 文字字体 图像当然,您可以使用 api addTypeSpan添加自定义字体...
写入txt到缓存bannerview:防止OOM写法的bannerviewbannerviewquan:市面大部分bannerview写法baseactivitys:加了堆栈管理和678android权限的base类cacheutil:清除缓存方法caranimation:购物车添加动画(防止多次...
这是一个简单的POC,用于解析markdown的子集并在Android和iOS中进行呈现。 支持的Markdown样式 此POC尝试处理以下markdown样式: 粗体: **bold** 下划线: __underline__ 斜体: _italic_ 超链接: [link text...