Skip to content

Commit 88ded06

Browse files
feat(*): 添加列表可以直接显示图片地址的方法
1 parent c28b898 commit 88ded06

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

lite/src/main/java/com/pengxh/kt/lite/adapter/ViewHolder.kt

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import android.widget.TextView
1111
import androidx.annotation.DrawableRes
1212
import androidx.annotation.IdRes
1313
import androidx.recyclerview.widget.RecyclerView
14+
import com.bumptech.glide.Glide
1415

1516
/**
1617
* 通用的 ViewHolder
@@ -29,9 +30,6 @@ class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
2930
}
3031
}
3132

32-
/**
33-
* @param itemView itemView
34-
*/
3533
init {
3634
convertView = itemView
3735
}
@@ -157,6 +155,21 @@ class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
157155
return this
158156
}
159157

158+
/**
159+
* 设置ImageView显示图片
160+
*
161+
* @param idRes 控件ID
162+
* @param imageUrl 图片网络地址
163+
* @return holder
164+
*/
165+
fun setImageResource(@IdRes idRes: Int, imageUrl: String): ViewHolder {
166+
val view = getView<View>(idRes)!!
167+
if (view is ImageView) {
168+
Glide.with(convertView).load(imageUrl).into(view)
169+
}
170+
return this
171+
}
172+
160173
/**
161174
* 设置指定控件ID的点击事件
162175
*

0 commit comments

Comments
 (0)