有一張默認圖片,在ImageView展示的時候(使用Glide作為圖片加載框架),有一些要求:
1. 沒有圖片時,顯示 一個 純色的圓角矩形+默認圖片作為placehoder(默認圖片居中顯示, centerInside)
2. 有圖片時,顯示對應的圖片(centerCrop),在加載之前,使用1中的placehoder
現在遇到的問題,
1. 只有用 background和src來回切換設定 ImageView的顯示;
2. 有圖片時,placehoder顯示的時候需要centerInside,真正的圖片顯示的時候需要centerCrop;
請問,有沒有簡單的方法,可以實作這種功能?
uj5u.com熱心網友回復:
可以自己寫一個 drawable
<layer-list xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<color android:color=""/>
</item>
<item
android:gravity="center">
<bitmap
android:src=""/>
</item>
</layer-list>
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/271058.html
標籤:Android
下一篇:QT的connect連接函式問題:為什么信號函式名前要加取地址符號,函式名不是代表這個函式的函式指標,相當于這個函式的地址嗎
