【问题标题】:Take time to load image in imageview in custom info window adapter花时间在自定义信息窗口适配器的 imageview 中加载图像
【发布时间】:2018-05-10 11:51:52
【问题描述】:

我正在使用 picasso 在信息窗口适配器中加载图像,但在 imageview 中加载需要时间。任何人都可以帮助我在单击标记时快速加载图像。

【问题讨论】:

  • 您可以使用 Glide 快速加载图片。github.com/bumptech/glide
  • 您可以使用进度条,直到图像未显示在 imageview 中
  • 请在您遇到问题的地方发布您的代码部分。

标签: android google-maps infowindow


【解决方案1】:

您可以使用 Fresco 快速加载图像,当图像未加载时,您可以放置​​占位符,这样与现在相比看起来会更好。

【讨论】:

    【解决方案2】:

    最佳做法是,如果您的图片太大,则使用 缩略图 图片在 recyclerview 中更快地加载。

    (在 webapi 响应中有两个 URL,一个是原始图像 url,另一个是缩略图(小)图像 url)

    点击图片后加载原始大图。

    希望这对你有帮助:)

    【讨论】:

      【解决方案3】:

      我们已经通过 glide 完成了。当 glide 回调返回响应然后再次显示信息窗口并隐藏之前的信息窗口。 只需使用此代码即可完成:

        Glide.with(getActivity())
                              .load(getMarkerDetails(marker).get("imageUrl"))
                              .listener(new RequestListener<String, GlideDrawable>() {
                                  @Override
                                  public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
                                      return false;
                                  }
      
                                  @Override
                                  public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
                                      if (marker.isInfoWindowShown()) {
                                          marker.hideInfoWindow();
                                          marker.showInfoWindow();
                                      }
                                      return false;
                                  }
                              })
                              .into(img_profile);
      

      【讨论】:

        猜你喜欢
        • 2013-02-11
        • 2017-01-25
        • 2011-07-08
        • 1970-01-01
        • 1970-01-01
        • 2012-07-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多