AndroidUI-TxetView嵌套Html的使用
来源:互联网 发布:wireshark过滤端口抓包 编辑:程序博客网 时间:2024/04/24 22:50
TxetView嵌套Html的使用
在Android里面 我们设置组件通常是XML文件进行设计,
但是在java代码里面也可以插入Html语言进行嵌套,然而
如果我们不使用Html嵌套的话,要实现跳转超链接就要通过
Intent来实现。
运行效果图:
点击百度一下:
布局文件
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/tv1" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="20sp" /> <TextView android:id="@+id/tv2" android:layout_width="match_parent" android:layout_height="wrap_content" android:autoLink="all" /></LinearLayout>
MainActivity.java
package com.example.textviewdemo;import android.app.Activity;import android.os.Bundle;import android.text.Html;import android.text.method.LinkMovementMethod;import android.widget.TextView;public class MainActivity extends Activity { private TextView tv1 = null; private TextView tv2 = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv1 = (TextView) findViewById(R.id.tv1); tv2 = (TextView) findViewById(R.id.tv2); String html = "<a href='http://www.baidu.com'>百度一下</a>"; CharSequence charSequence = Html.fromHtml(html); tv1.setText(charSequence); tv1.setMovementMethod(LinkMovementMethod.getInstance()); String text = "我的微博:http://www.sina.com"; tv2.setText(text); tv2.setMovementMethod(LinkMovementMethod.getInstance()); }}
核心代码:
CharSequence charSequence = Html.fromHtml(html);tv1.setText(charSequence);tv1.setMovementMethod(LinkMovementMethod.getInstance());
0 0
- AndroidUI-TxetView嵌套Html的使用
- AndroidUI 引导页面的使用
- AndroidUI中的一些控件的使用
- AndroidUI 侧滑菜单 DrawerLayout的使用
- AndroidUI基础之Spinner的使用
- AndroidUI——InputFilter的使用(1)
- AndroidUI——InputFilter的使用(2)
- AndroidUI——InputFilter的使用(3)
- html 表格的嵌套
- HTML的嵌套规则
- HTML标签的嵌套
- HTML标签的嵌套
- AndroidUI性能优化,标签的使用,ViewStub的使用
- 入门HTML行属性 表格的嵌套及综合使用
- AndroidUI--SlidingMenu使用例子
- AndroidUI--SlidingMenu使用例子
- AndroidUI--SlidingMenu使用例子
- androidUI第五部分---1.5.1notification和notificationmanager的使用
- diamond types are not supported at this language level
- CentOS-minimal 6.5 安装mysql
- spring aop的案例(二)缓存配置
- 异常情况下Activity生命周期分析
- C#: 向Word插入排版精良的Text Box
- AndroidUI-TxetView嵌套Html的使用
- POJ2488 dfs回溯
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
- Oracle 组件 系列 小结
- FragmentTransaction管理 Activity中 fragment的替换
- Android VPN 编程
- centOS安装scipy
- yii2发送邮件(配置QQ版本)
- 在一个Hybrid Cloud上部署测试的SharePoint farm