第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

Android如何在TextView中顯示圖片

標簽:
Android

大家好,今天和大家分享如何在TextView中加入图片的功能,有两种方式,第一种是继承TextView实现图片通过重写来实现图片的显示功能,第二种是利用现成的api实现图片的显示功能。我们知道TextView支持部分HTML标签,但是想在TextView中加入图片则怎么做呢?直接通过<img class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original=""/>标签肯定是不行的。通过查看API我们发现有这样一个静态的方法:


  1. <span style="font-family:SimSun;font-size:16px;">public static Spanned fromHtml (String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler) </span>  


那么是不是只要实现其中的Html.ImageGetter就可以加入图片呢?答案是肯定的!

还是别废话吧,代码最直观。


  1. <span style="font-family:SimSun;font-size:16px;">package org.winplus.demo;  

  2.   

  3. import android.app.Activity;  

  4. import android.graphics.drawable.Drawable;  

  5. import android.os.Bundle;  

  6. import android.text.Html;  

  7. import android.text.Html.ImageGetter;  

  8. import android.widget.TextView;  

  9.   

  10. public class TextViewDemoActivity extends Activity {  

  11.   

  12.     private TextView txtWecome;  

  13.   

  14.     @Override  

  15.     public void onCreate(Bundle savedInstanceState) {  

  16.         super.onCreate(savedInstanceState);  

  17.         setContentView(R.layout.main);  

  18.         setupViews();  

  19.     }  

  20.   

  21.     private void setupViews() {  

  22.         txtWecome = (TextView) findViewById(R.id.wecome);  

  23.         txtWecome.append(Html.fromHtml("<img src='"+R.drawable.tangcheng_ok+"'/>", imageGetter, null));  

  24.     }  

  25.   

  26.     ImageGetter imageGetter = new ImageGetter() {  

  27.   

  28.         @Override  

  29.         public Drawable getDrawable(String source) {  

  30.             int id = Integer.parseInt(source);  

  31.             Drawable drawable = getResources().getDrawable(id);  

  32.             drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight());  

  33.             return drawable;  

  34.         }  

  35.     };  

  36. }</span>  


5be991630001461706600400.jpg

原文链接:http://www.apkbus.com/blog-623357-58631.html

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消