TextView顯示文本控件兩種方法 TextView顯示link的方法
一、簡(jiǎn)介
也是TextView顯示文本控件兩種方法
也是顯示豐富的文本
二、方法
TextView兩種顯示link的方法
1)通過TextView里面的類html標(biāo)簽
* 1、設(shè)置好html標(biāo)簽的文本
String text1="<font color='red'><i>你好啊,陌生人</i></font><br/>";
text1+="<a >百度</a><br />";
* 2、為之前的文本聲明Html.fromHtml,方便TextView解析為html標(biāo)簽
tv_one.setText(Html.fromHtml(text1));
* 3、設(shè)置link點(diǎn)擊事件
tv_one.setMovementMethod(LinkMovementMethod.getInstance());
2)通過android:autoLink屬性
* 1、添加普通文本
String text2="我的網(wǎng)站:http://www.baidu.com \n";
text2+="我的電話:18883306749";
tv_two.setText(text2);
* 2、在layout的textView中設(shè)置android:autoLink屬性
android:autoLink="all"
三、代碼實(shí)例
點(diǎn)擊上面的百度和下面的百度鏈接。出現(xiàn)
點(diǎn)擊電話號(hào)碼。出現(xiàn)
代碼:
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標(biāo)簽 * 1、設(shè)置好html標(biāo)簽的文本 * 2、為之前的文本聲明Html.fromHtml,方便TextView解析為html標(biāo)簽 * 3、設(shè)置link點(diǎn)擊事件 * * 2)通過android:autoLink屬性 * 1、添加普通文本 * 2、在layout的textView中設(shè)置android:autoLink屬性 * */ //通過TextView里面的類html標(biāo)簽來實(shí)現(xiàn)顯示效果 String text1="<font color='red'><i>你好啊,陌生人</i></font><br/>"; text1+="<a >百度</a><br />"; tv_one.setText(Html.fromHtml(text1)); //設(shè)置鼠標(biāo)移動(dòng)事件,產(chǎn)生鏈接顯示,沒有這句話,進(jìn)不去百度 tv_one.setMovementMethod(LinkMovementMethod.getInstance()); //tv_two里面設(shè)置了android:autoLink="all",也就是自動(dòng)顯示所有l(wèi)ink String text2="我的網(wǎng)站:http://www.baidu.com \n"; text2+="我的電話:18883306749"; tv_two.setText(text2); //因?yàn)槲以O(shè)置了android:autoLink屬性,故不需要下面這句也可以進(jìn)百度頁面,進(jìn)電話頁面 //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>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Json數(shù)據(jù)解析模擬美團(tuán)界面顯示
這篇文章主要介紹了Json數(shù)據(jù)解析模擬美團(tuán)界面顯示,涉及到j(luò)son數(shù)據(jù)解析相關(guān)知識(shí),本文寫的非常不錯(cuò),具有參考價(jià)值,特此分享供大家學(xué)習(xí)2016-01-01Android項(xiàng)目中使用HTTPS配置的步驟詳解
這篇文章主要給大家介紹了關(guān)于Android項(xiàng)目中使用HTTPS配置步驟的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-06-06Android實(shí)現(xiàn)將View保存成Bitmap的方法
這篇文章主要介紹了Android實(shí)現(xiàn)將View保存成Bitmap的方法,涉及Android畫布Canvas、位圖bitmap及View的相關(guān)使用技巧,需要的朋友可以參考下2016-06-06Android開發(fā)強(qiáng)制橫屏和強(qiáng)制豎屏設(shè)置實(shí)例代碼
本篇文章主要介紹了Android開發(fā)強(qiáng)制橫屏和強(qiáng)制豎屏設(shè)置實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-04-04Android中AsyncTask異步任務(wù)使用詳細(xì)實(shí)例(一)
AsyncTask是Android提供的輕量級(jí)的異步類,可以直接繼承AsyncTask,在類中實(shí)現(xiàn)異步操作,并提供接口反饋當(dāng)前異步執(zhí)行的程度(可以通過接口實(shí)現(xiàn)UI進(jìn)度更新),最后反饋執(zhí)行的結(jié)果給UI主線程,通過本文給大家介紹Android中AsyncTask異步任務(wù)使用詳細(xì)實(shí)例(一),需要的朋友參考下2016-02-02Android實(shí)現(xiàn)短信驗(yàn)證碼自動(dòng)填寫
這篇文章主要為大家詳細(xì)介紹了Android短信驗(yàn)證碼自動(dòng)填寫功能的實(shí)現(xiàn)過程,感興趣的小伙伴們可以參考一下2016-08-08Android編程實(shí)現(xiàn)自定義輸入法功能示例【輸入密碼時(shí)防止第三方竊取】
這篇文章主要介紹了Android編程實(shí)現(xiàn)自定義輸入法功能,可實(shí)習(xí)輸入密碼時(shí)防止第三方竊取的效果,結(jié)合實(shí)例形式詳細(xì)分析了Android布局、控件及輸入法相關(guān)操作技巧,需要的朋友可以參考下2017-01-01android 九宮格滑動(dòng)解鎖開機(jī)實(shí)例源碼學(xué)習(xí)
開機(jī)密碼的樣式種類多種多樣,五花八門.本文接下來介紹滑動(dòng)九宮格來達(dá)到開機(jī)目的,感興趣的朋友可以了解下2013-01-01