当前位置: 首页 > 知识库问答 >
问题:

android Glide资源已准备就绪,但图像未显示

公羊宗清
2023-03-14

使用glide在recyclerview imageview项目上加载图像。我意识到图像资源已经准备好了,但图像并没有显示在imageview中。当我添加imageview时。setDrawable(resource)在glide listener onResourceRady中,然后图像显示出来,但在正常情况下,这里不显示我的代码,我感谢任何帮助。

GlideApp
        .with(this.myContext)
        .load(item.add)
        .listener(object : RequestListener<Drawable> {
            override fun onLoadFailed(
                e: GlideException?,
                model: Any?,
                target: Target<Drawable>?,
                isFirstResource: Boolean
            ): Boolean {
                myContext.toast("error:\n ${e?.causes}")
                return true
            }

            override fun onResourceReady(
                resource: Drawable?,
                model: Any?,
                target: Target<Drawable>?,
                dataSource: DataSource?,
                isFirstResource: Boolean
            ): Boolean {
                myContext.toast("resource ready")

//持有者。img。setImageDrawable(资源)返回true})。错误(R.drawable.neterror)。进入(holder.img)}

共有1个答案

孟跃
2023-03-14

Glide取决于RequestListeneronResourceReady方法返回的布尔值,如果返回值为true(这是您的情况),则表示侦听器已处理在目标上设置资源的操作。允许Glide请求更新目标返回值false。有关更多信息,请查看文档:https://bumptech.github.io/glide/doc/debugging.html#requestlistener-和定制日志

 类似资料:
  • 我无法创建某个docker容器,因为jenkins告诉我该名称已在使用中。 我已尝试查找或删除此容器,但无法执行以下操作: 容器是通过jenkins构建的,在不同的构建中,总是有相同的容器id在使用中被否认。我们有八个不同的jenkins节点,这项工作在其中七个节点上工作,创建和删除具有该名称的docker图像。 如何移除这个“幽灵”容器?Allready尝试了但没有成功:

  • 我遇到了一个问题: 获取健康检查以成功。尝试使用容器本机负载平衡(CNLB)时,在IIS容器中运行的Net app。 我有一个网络endpoint组(NEG),由GKE中的入口资源定义和VPC本机集群创建。 当我通过公开NodePort或制作LoadBalancer类型的服务来规避CNLB时,站点会毫无问题地解决。 所有的吊舱条件从一个描述看起来不错:吊舱准备就绪 运行时会显示网络endpoint

  • 我是测试新手,我正在使用codeception和phpunit来做一些TDD。 然而,我的方法有很多代码。我是否使用了最佳实践?有没有一种方法可以提高我的代码的就绪性,它能更干净吗?

  • 问题内容: 我正在使用Cordova和AngularJS开发移动应用程序。在准备好Cordova设备之前,如何限制AngluarJS的引导。基本上,我不想在设备准备就绪之前使用任何AngularJS控制器。 问题答案: 手动引导您的Angular应用程序: 从HTML代码中删除属性,因此Angular不会自行启动。 在您的JavaScript代码中添加以下内容: 有关引导应用程序的角度文档。

  • 问题内容: 没有对我的Ubuntu()进行任何重大系统更新,Kibana 7.2.0停止工作。我仍然可以使用启动服务,并且相应的状态看起来不错。只有警告,没有错误,这似乎不是问题所在: 但是,当我在客户端计算机上访问时,我仍然只看到(即使在等待20分钟之后): 在服务器本身上,我看到了 这很奇怪,因为Kibana似乎真的在该端口上监听,并且防火墙出于测试目的而被禁用: 两者的日志中没有可疑的东西:

  • 在我的单元测试中,无法识别PowerMockRunner,尽管我的pom中有我需要的所有依赖项,并且下载了所有必需的jar。我正在尝试测试静态方法。我一直收到错误