關於ImageView的幾個常見問題
版權宣告:本文為xing_star原創文章,轉載請註明出處!
本文同步自http://javaexception.com/archives/173
最近幾天碰到了ImageView的background,Image等問題,還花了一番精力查閱資料。今天有時間整理下,彙總下。
問題1
如何為ImageView設定背景圖,背景圖來自於http請求?
可以參考如下做法:
(Glide4.x)
Glide.with(this) .load(model.getPicture()) .into(new SimpleTarget<Drawable>() { @Override public void onResourceReady(Drawable resource, Transition<? super Drawable> transition) { imageView.setBackground(resource); } });
這種方式,參考的是用Glide獲取Drawable給imageView設定圖片
Glide.with(this) .load(model.getPicture()) .into(new SimpleTarget<Drawable>() { @Override public void onResourceReady(Drawable resource, Transition<? super Drawable> transition) { imageView.setImageDrawable(resource); } });
問題2
如果想要去掉之前設定的背景圖,將imageView的背景恢復到預設狀態呢?
imageView.setBackgroundResource(0);
問題3
如果這個ImageView是自定義view呢,比如就是CircleImageView,設定url後,圓角不生效?
不使用CircleImageView自己的裁剪圓角邏輯,使用Glide的bitmapTransform
Glide.with(this).load(avatarUrl).placeholder(R.drawable.ic_select_profile) .bitmapTransform(new CropCircleTransformation(this)) .into(imageView);
參考連結:
相關文章
- 入行 AI 的幾個常見問題AI
- MySQL關於事務常見的問題MySql
- 關於微博微信行銷的4個常見問題思考
- 關於CleanMyMac常見問題與解答Mac
- 關於echarts使用的常見問題總結Echarts
- 關於Apache Hadoop的常見問題解答ApacheHadoop
- 關於HTTP和HTTPS常見問題HTTP
- 關於程式碼簽名證書10個常見問題
- 技術人溝通中的幾個常見問題
- 關於解決問題的幾個段位
- 【謹記】關於“等級保護”工作的10個常見問題!
- 常見的幾個Qt程式設計問題的處理QT程式設計
- informix 幾個常見問題對資料庫版本的要求ORM資料庫
- Java面試常問的幾個問題Java面試
- [個人筆記] 關於linux的常見問題合集筆記Linux
- 關於Java異常最常見的八大問題Java
- 關於網路安全幾個問題的整理
- 18、關於oracle 認證的幾個問題Oracle
- 關於Kerberos安裝的幾個問題(轉)ROS
- 關於Linux的10個最常見問題Linux
- 中科三方:關於SSL證書的幾個常見誤區
- 關於幾個MySQL環境問題的對比MySql
- 面試官常問的Nginx的幾個問題面試Nginx
- 關於快取命中率的幾個關鍵問題!快取
- MySQL組複製的幾個常見問題以及解決辦法MySql
- C#開發中,學習整理的 New 的幾個常見問題C#
- [併發程式設計]-關於 CAS 的幾個問題程式設計
- 關於虛擬機器聯網的幾個問題虛擬機
- 關於虛擬化技術的幾個問題薦
- 面試官常問的Nginx的那幾個問題?面試Nginx
- 幾個常見函式的非常見用法函式
- 四個常見的Linux面試問題Linux面試
- Android WebView 常見的九個問題AndroidWebView
- 關於六西格瑪綠帶專案註冊的常見問題
- Mac有防火牆嗎?關於Mac防火牆常見的問題解答Mac防火牆
- 關於MySQL的知識點與面試常見問題都在這裡MySql面試
- 關於Java建構函式(Constructor)的常見問題總結Java函式Struct
- 關於“屬性”的幾個問題,也許面試會問到哦~面試