首页 > 解决方案 > Glide 不向 CircleImageView Kotlin 显示图像

问题描述

我正在使用 glide 将图像加载到 CircleImageView。但是图像没有显示。我正在使用列表适配器类。

class ListAdapter (private val myDataset: MutableList<Aplaca>):
    RecyclerView.Adapter<ListAdapter.MyViewHolder>() {

    class MyViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView){
        val name = itemView.name
        val pic = itemView.pic
......

    override fun onBindViewHolder(holder: MyViewHolder, position: Int) {
        val current = myDataset.get(position)
        holder.name.setText(current.getMyName())
        val imgTxt = current.getImg()
        Glide.with(holder.pic.context).load(imgTxt).into(holder.pic)
    }

我也试过.apply(RequestOptions.circleCropTransform())

这是我的 CircleImageView 代码:

        <de.hdodenhof.circleimageview.CircleImageView
            android:id="@+id/pic"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scaleType="centerCrop"
            app:civ_border_color="#FF000000"
            app:civ_border_width="2dp" />

是的,我有互联网许可。

标签: androidkotlinimageviewandroid-glide

解决方案


首先,尝试在不滑动的情况下设置图像,如果有效,尝试在不滑动和滑动的情况下将图像设置为正常的图像视图,否则如果这两种方法有效,我不知道


推荐阅读