Android开发实现TextView显示丰富的文本

来源:爱站网时间:2019-10-09编辑:网友分享
Android是以Java作为编程语言来实现与函数的接口,而活动中的活动处于前台模式,后台运行的程序称为服务,今天就跟着爱站技术频道小编的步伐来学习Android开发实现TextView显示丰富的文本吧。

Android是以Java作为编程语言来实现与函数的接口,而活动中的活动处于前台模式,后台运行的程序称为服务,今天就跟着爱站技术频道小编的步伐来学习Android开发实现TextView显示丰富的文本吧。

分享给大家供大家参考,具体如下:

如图,显示html的元素控件,点击连接实现上网,发email,拨号

实现源码如下:

MainActivity.java

package com.example.textview2;
import android.os.Bundle;
import android.app.Activity;
import android.text.Html;
import android.text.method.LinkMovementMethod;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
  private TextView textView1, textView2;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    textView1 = (TextView) this.findViewById(R.id.textview1);
    textView2 = (TextView) this.findViewById(R.id.textview2);
    // 添加一段html的标志
    String html = "


";
    html += "

"; html += "百度
"; CharSequence charSequence = Html.fromHtml(html); textView1.setText(charSequence); textView1.setMovementMethod(LinkMovementMethod.getInstance());// 点击的时候产生超链接 String text = "我的URL:http://www.sina.com\n"; text += "我的email:abcd@126.com\n"; text += "我的电话:+ 86 010-89487389"; textView2.setText(text); textView2.setMovementMethod(LinkMovementMethod.getInstance()); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }

strings.xml

<?xml version="1.0" encoding="utf-8"?>
SettingsHello world!如何显示html的元素控件#00FF00打电话

activity_main.xml


希望上述描述的Android开发实现TextView显示丰富的文本能帮到大家,也希望大家能对爱站技术频道一如既往的支持,我们会给大家带来更多的专业知识。

上一篇:详解Android编程开发之NotiFication用法

下一篇:Android判断用户2G/3G/4G移动数据网络

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载