成都创新互联网站制作重庆分公司

TextView如何显示文本控件

这篇文章将为大家详细讲解有关TextView如何显示文本控件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

创新互联主要从事网站设计制作、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务西山,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

一、简介

也是TextView显示文本控件两种方法

也是显示丰富的文本

TextView如何显示文本控件

TextView如何显示文本控件

TextView如何显示文本控件

 二、方法

 TextView两种显示link的方法

 1)通过TextView里面的类html标签

* 1、设置好html标签的文本

String text1="你好啊,陌生人
";
text1+="百度
";

* 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"

 三、代码实例

TextView如何显示文本控件

点击上面的百度和下面的百度链接。出现

TextView如何显示文本控件

点击电话号码。出现

TextView如何显示文本控件

代码:

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="你好啊,陌生人
";     text1+="百度";          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




  
  
  

关于“TextView如何显示文本控件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


本文名称:TextView如何显示文本控件
文章路径:http://cxhlcq.com/article/igodei.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部