zoukankan      html  css  js  c++  java
  • textView 显示和html的元素控件与进行超链接

    1.这些类似html标签可以用Html.fromHtml方法将html标签字符串转化成CharSequence对象,然后再TextView中进行设置:

    如:

    在.xml文件中

    <TextView
    android:id="@+id/textview1"
    android:padding="20sp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />

    在.java文件中

    textView1 = (TextView) findViewById(R.id.textview1);

    String html = "<font color='red'>I love android </font><br>";
    html+="<font color='#0000ff'><big><i>I love android</i> </big></font><p>";
    html+="<big><a href='http://www.baidu.com'>百度</a></big>";
    CharSequence charSequence = Html.fromHtml(html);
    textView1.setText(charSequence);
    textView1.setMovementMethod(LinkMovementMethod.getInstance());//点击的时候产生超链接

    2.如果想在显示文本中将URL地址,邮箱地址,电话超链接的效果可以使用android::autoLink设置.

    如:

    在.xml文件中

    <TextView
    android:id="@+id/textview2"
    android:padding="20sp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:autoLink="all"
    android:textSize="20sp"
    android:text="@string/link_text"
    />

    strings.xml中:

    <string name="link_text"><a href="tel:18870076184">打电话</a></string>

    在.java文件中:

    String text = "我的URL:http://www.sina.com ";
    text+="我的email:abcd@126.com ";
    text+="我的电话:18870076184";
    textView2.setText(text);
    textView2.setMovementMethod(LinkMovementMethod.getInstance());

     运行结果:

  • 相关阅读:
    Table Scan, Index Scan, Index Seek
    Ndo v3.1发布了!
    手动建立强类型DataSet
    <.NET分布式应用程序开发>读书笔记 第十章:Q&A
    HQL语法大全
    IT人才最容易犯的几个错误
    在线查询Windows API
    ODP.NET和System.Data.OracleClient的一些不同
    给PDF文件添加链接和书签
    cegui0.6.0的下载、安装、配置及samples浏览
  • 原文地址:https://www.cnblogs.com/SoulCode/p/5352191.html
Copyright © 2011-2022 走看看