日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android开发之Glide设置View背景图的方法

發布時間:2023/12/15 Android 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android开发之Glide设置View背景图的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先看效果圖:

看了下效果還可以,雖然此方法在Glide4.1.2版本已過時但是還可以使用

針對Glide4.0以上版本設置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 上下文對象* @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 上下文對象* @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 上下文對象* @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 上下文對象* @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);}}});} }

感謝原博主:博主直達

總結

以上是生活随笔為你收集整理的Android开发之Glide设置View背景图的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。