TextView显示文本控件两种方法 TextView显示link的方法
一、简介
也是textview显示文本控件两种方法
也是显示丰富的文本
二、方法
textview两种显示link的方法
1)通过textview里面的类html标签
* 1、设置好html标签的文本
string text1="<font color='red'><i>你好啊,陌生人</i></font><br/>";
text1+="<a href='http://www.baidu.com'>百度</a><br />";
* 2、为之前的文本声明html.fromhtml,方便textview解析为html标签
tv_one.settext(html.fromhtml(text1));
* 3、设置link点击事件
tv_one.setmovementmethod(linkmovementmethod.getinstance());
2)通过android:autolink属性
* 1、添加普通文本
string text2="我的网站:http://www.baidu.com \n";
text2+="我的电话:18883306749";
tv_two.settext(text2);
* 2、在layout的textview中设置android:autolink属性
android:autolink="all"
三、代码实例
点击上面的百度和下面的百度链接。出现
点击电话号码。出现
代码:
fry.activity01
package fry; import com.example.textviewdemo1.r; import android.app.activity; import android.os.bundle; import android.text.html; import android.text.method.linkmovementmethod; import android.widget.textview; public class activity01 extends activity{ private textview tv_one; private textview tv_two; @override protected void oncreate(bundle savedinstancestate) { // todo auto-generated method stub super.oncreate(savedinstancestate); setcontentview(r.layout.activity01); tv_one=(textview) findviewbyid(r.id.tv_one); tv_two=(textview) findviewbyid(r.id.tv_two); /* * textview两种显示link的方法 * 1)通过textview里面的类html标签 * 1、设置好html标签的文本 * 2、为之前的文本声明html.fromhtml,方便textview解析为html标签 * 3、设置link点击事件 * * 2)通过android:autolink属性 * 1、添加普通文本 * 2、在layout的textview中设置android:autolink属性 * */ //通过textview里面的类html标签来实现显示效果 string text1="<font color='red'><i>你好啊,陌生人</i></font><br/>"; text1+="<a href='http://www.baidu.com'>百度</a><br />"; tv_one.settext(html.fromhtml(text1)); //设置鼠标移动事件,产生链接显示,没有这句话,进不去百度 tv_one.setmovementmethod(linkmovementmethod.getinstance()); //tv_two里面设置了android:autolink="all",也就是自动显示所有link string text2="我的网站:http://www.baidu.com \n"; text2+="我的电话:18883306749"; tv_two.settext(text2); //因为我设置了android:autolink属性,故不需要下面这句也可以进百度页面,进电话页面 //tv_two.setmovementmethod(linkmovementmethod.getinstance()); } }
/textviewdemo1/res/layout/activity01.xml
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <textview android:id="@+id/tv_one" android:layout_width="match_parent" android:layout_height="wrap_content" /> <textview android:id="@+id/tv_two" android:layout_width="match_parent" android:layout_height="wrap_content" android:autolink="all" /> </linearlayout>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
下一篇: Android项目刮刮奖详解(三)
推荐阅读
-
js控制页面控件隐藏显示的两种方法介绍_javascript技巧
-
微信小程序动态的显示或隐藏控件的方法(两种方法)
-
Android编程开发实现TextView显示表情图像和文字的方法
-
Android编程开发实现TextView显示表情图像和文字的方法
-
Android中TextView显示圆圈背景或设置圆角的方法
-
TextView显示文本控件两种方法 TextView显示link的方法
-
Android中TextView显示圆圈背景或设置圆角的方法
-
TextView显示文本控件两种方法 TextView显示link的方法
-
Java swing 中控件的两种居中显示方法
-
js控制页面控件隐藏显示的两种方法介绍_javascript技巧