Android开发之Glide设置View背景图的方法
生活随笔
收集整理的這篇文章主要介紹了
Android开发之Glide设置View背景图的方法
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
先看效果圖:
看了下效果還可以,雖然此方法在Glide4.1.2版本已過(guò)時(shí)但是還可以使用
針對(duì)Glide4.0以上版本設(shè)置View背景圖方法如下:Kotlin版本
package com.xiayiye5.module_album.adapterimport android.content.Context import android.graphics.drawable.Drawable import android.view.View import com.bumptech.glide.Glide import com.bumptech.glide.request.target.SimpleTarget import com.bumptech.glide.request.transition.Transition import com.xiayiye5.module_album.R/*** @author xiayiye5* @date 2021/10/18 15:12*/ class Demo2 {/*** 使用本地圖片顯示背景圖的方法** @param context 上下文對(duì)象* @param view 要顯示背景圖的控件*/fun show1(context: Context?, view: View) {Glide.with(context!!).load(R.drawable.base_ic_back).into(object : SimpleTarget<Drawable?>() {override fun onResourceReady(resource: Drawable,transition: Transition<in Drawable?>?) {view.background = resource}})}/*** 使用本地圖片顯示背景圖的方法** @param context 上下文對(duì)象* @param view 要顯示背景圖的控件* @param url 背景圖的url*/fun show2(context: Context?, view: View, url: String?) {Glide.with(context!!).load(url).into(object : SimpleTarget<Drawable?>() {override fun onResourceReady(resource: Drawable,transition: Transition<in Drawable?>?) {view.background = resource}})} }再看下Java版本寫法
package com.xiayiye5.module_album.adapter;import android.content.Context; import android.graphics.drawable.Drawable; import android.os.Build; import android.view.View;import com.bumptech.glide.Glide; import com.bumptech.glide.request.target.SimpleTarget; import com.bumptech.glide.request.transition.Transition; import com.xiayiye5.module_album.R;/*** @author xiayiye5* @date 2021/10/18 15:12*/ public class Demo {/*** 使用本地圖片顯示背景圖的方法** @param context 上下文對(duì)象* @param view 要顯示背景圖的控件*/public void show1(Context context, View view) {Glide.with(context).load(R.drawable.base_ic_back).into(new SimpleTarget<Drawable>() {@Overridepublic void onResourceReady(Drawable resource, Transition<? super Drawable> transition) {if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {view.setBackground(resource);}}});}/*** 使用本地圖片顯示背景圖的方法** @param context 上下文對(duì)象* @param view 要顯示背景圖的控件* @param url 背景圖的url*/public void show2(Context context, View view, String url) {Glide.with(context).load(url).into(new SimpleTarget<Drawable>() {@Overridepublic void onResourceReady(Drawable resource, Transition<? super Drawable> transition) {if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {view.setBackground(resource);}}});} }感謝原博主:博主直達(dá)
總結(jié)
以上是生活随笔為你收集整理的Android开发之Glide设置View背景图的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 什么是股份银行
- 下一篇: Android开发之自定义输入框无法弹起