欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android實(shí)現(xiàn)TextView中文字鏈接的4種方式介紹及代碼

 更新時(shí)間:2013年02月25日 11:08:31   作者:  
Android實(shí)現(xiàn)TextView中文字鏈接的方式有很多種;總結(jié)起來大概有4種:用Spannable或?qū)崿F(xiàn)它的類,如SpannableString來格式,部分字符串等等,感興趣的你可以參考下
 Android 的實(shí)現(xiàn)TextView中文字鏈接的方式有很多種。

總結(jié)起來大概有4種
1.當(dāng)文字中出現(xiàn)URL、E-mail、電話號(hào)碼等的時(shí)候,可以將TextView的android:autoLink屬性設(shè)置為相應(yīng)的的值,如 果是所有的類型都出來就是android:autoLink="all"。當(dāng)然也可以在java代碼里 做,textView01.setAutoLinkMask(Linkify.ALL);
2.將要處理的文字寫到一個(gè)資源文件,如string.xml,然后的java代碼里引用(直接寫在代碼了是不可行的,會(huì)直接把文字都顯示處理)
3.用Html類的fromHtml()方法格式化要放到TextView里的文字
4.用Spannable或?qū)崿F(xiàn)它的類,如SpannableString來格式,部分字符串。

最后記得加上:
復(fù)制代碼 代碼如下:

textView.setMovementMethod(LinkMovementMethod.getInstance());

例子:
復(fù)制代碼 代碼如下:

[code]
setContentView(R.layout.test);
String source = "<b><font color=#ff0000> Html View using TextView"
+ "</font></b><br><br><a
+ "<br><br><a ;
TextView textView = (TextView) findViewById(R.id.TextView01);
textView.setText(Html.fromHtml(source));
// Used to enable links in textview.
textView.setMovementMethod(LinkMovementMethod.getInstance());

或者:
復(fù)制代碼 代碼如下:

TextView textView01 = (TextView) findViewById(R.id.textView01);
textView01.setAutoLinkMask(Linkify.ALL);
String autoLinkText = "http://student.csdn.net/?232885我的CSDN博客 ";
textView01.setText(autoLinkText);

部分連接:
復(fù)制代碼 代碼如下:

SpannableString ss = new SpannableString("call: 4155551212.");
ss.setSpan(new StyleSpan(Typeface.BOLD), 0, 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ss.setSpan(new URLSpan("tel:4155551212"), 6, 16, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
textView04.setText(ss);
textView04.setMovementMethod(LinkMovementMethod.getInstance());

這里只指定4155551212部分為連接而已

相關(guān)文章

  • 在Android app中實(shí)現(xiàn)九(n)宮格圖片連續(xù)滑動(dòng)效果

    在Android app中實(shí)現(xiàn)九(n)宮格圖片連續(xù)滑動(dòng)效果

    這篇文章主要介紹了在Android app中實(shí)現(xiàn)九(n)宮格圖片連續(xù)滑動(dòng)效果的方法,作者舉了鳳凰新聞應(yīng)用的例子,同理功能圖標(biāo)也可以利用這樣的滑動(dòng)效果,需要的朋友可以參考下
    2016-02-02
  • Android使用SoundPool實(shí)現(xiàn)播放音效

    Android使用SoundPool實(shí)現(xiàn)播放音效

    這篇文章主要為大家詳細(xì)介紹了Android使用SoundPool實(shí)現(xiàn)播放音效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • android在root模式下接聽來電的方法

    android在root模式下接聽來電的方法

    這篇文章主要介紹了android在root模式下接聽來電的方法,需要的朋友可以參考下
    2014-03-03
  • 安卓開發(fā)之mqtt協(xié)議實(shí)例代碼

    安卓開發(fā)之mqtt協(xié)議實(shí)例代碼

    下面小編就為大家分享一篇安卓開發(fā)之mqtt協(xié)議實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • Android Retrofit原理深入探索

    Android Retrofit原理深入探索

    Retrofit 是一個(gè) RESTful 的 HTTP 網(wǎng)絡(luò)請(qǐng)求框架的封裝,網(wǎng)絡(luò)請(qǐng)求的工作本質(zhì)上是 OkHttp 完成,而 Retrofit 僅負(fù)責(zé) 網(wǎng)絡(luò)請(qǐng)求接口的封裝
    2022-11-11
  • 解決Fedora14下eclipse進(jìn)行android開發(fā),ibus提示沒有輸入窗口的方法詳解

    解決Fedora14下eclipse進(jìn)行android開發(fā),ibus提示沒有輸入窗口的方法詳解

    本篇文章是對(duì)Fedora14下eclipse進(jìn)行android開發(fā),ibus提示沒有輸入窗口的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 深入淺析Android JSON解析

    深入淺析Android JSON解析

    android中網(wǎng)絡(luò)數(shù)據(jù)傳輸是經(jīng)常被用到的,通常我們使用xml或者json,而json更加輕量,便捷,我們使用的更多。我自己在項(xiàng)目中使用很多,今天就說說android中怎么去解析JSON,幫助自己總結(jié)內(nèi)容,同時(shí)幫助別人少走彎路
    2015-12-12
  • android webView截圖的4種方法

    android webView截圖的4種方法

    這篇文章主要為大家詳細(xì)介紹了android webView截圖的4種方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android利用EditText如何實(shí)現(xiàn)搜索框詳解

    Android利用EditText如何實(shí)現(xiàn)搜索框詳解

    EditText 在開發(fā)中也是經(jīng)常用到的控件,也是一個(gè)比較必要的組件,下面這篇文章主要給大家介紹了關(guān)于Android利用EditText如何實(shí)現(xiàn)搜索框的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-07-07
  • Android StepView實(shí)現(xiàn)物流進(jìn)度效果

    Android StepView實(shí)現(xiàn)物流進(jìn)度效果

    這篇文章主要為大家詳細(xì)介紹了Android StepView實(shí)現(xiàn)物流進(jìn)度效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05

最新評(píng)論