【问题标题】:Hide and show a image with Glide使用 Glide 隐藏和显示图像
【发布时间】:2018-06-13 08:25:48
【问题描述】:

我使用 Glide 在 Google 地图中加载广告图片。我想在相同的条件下隐藏/图像。我能怎么做?有可见和不可见之分吗?

Glide.with(getApplicationContext())
   .asBitmap()
   .load(url)
   .error(null)
   .into(new SimpleTarget<Bitmap>() {
         public void onResourceReady(Bitmap resource, Transition<? super Bitmap> transition) { //code }

    }

【问题讨论】:

    标签: android image show-hide android-glide


    【解决方案1】:

    我没有发现任何有用的东西,但我自己做了类似加载 empty.png 之类的事情,它只有 24 * 24 空透明的标记,这使你的标记看起来不可见

    【讨论】:

    • 我需要经常显示和隐藏,加载远程图像太贵了......我尝试了SimpleTarget的onStop()方法但不起作用
    【解决方案2】:

    您可以保持视图引用并更改它的可见性。

    SimpleTarget imageView = new SimpleTarget<Bitmap>() {
         public void onResourceReady(Bitmap resource, Transition<? super Bitmap> transition) { //code }
    };
    
    Glide.with(getApplicationContext())
       .asBitmap()
       .load(url)
       .error(null)
       .into(imageView);
    

    然后您可以使用setVisibility(View.GONE)setVisibility(View.VISIBLE) 方法隐藏/显示imageView

    【讨论】:

    • SimpleTarget imageView 没有 setVisibility() 作为方法。我怎样才能调用它们? :-O
    猜你喜欢
    • 2019-03-09
    • 1970-01-01
    • 2018-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多