滑动 - 如何在对话显示之前加载图像?

时间:2016-10-17 21:51:28

标签: android android-glide

我正在使用Glide处理服务器加载图片。我需要在一些对话框显示之前加载图像。

最好的方法是什么?

编辑:这是我的代码中的一个例子:


    On my dialog class

    @Override
    protected void onCreate(final Bundle savedInstanceState) {
        setContentView(R.layout.dialog_alert);
        ButterKnife.bind(this);

        int size = mActivity.getResources().getDimensionPixelSize(R.dimen.product_icon);
        String productThumbnailUrl = api.getThumbnailUrl(mProduct.getImage(), size, size);

        Glide.with(mActivity)
        .load(productThumbnailUrl)
        .placeholder(R.drawable.icon_default)
        .into(mImage);
    }

    On my activity:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        [...]

        AlertProduct dialog = new AlertProduct(this, product);
        dialog.show();
    }


1 个答案:

答案 0 :(得分:1)

Loading into targets应该做你想做的事。

  

如果您只是想加载一个Bitmap,以便可以与它进行交互   以某种特殊方式,而不是直接显示给用户,   也许要在通知中显示,或上传为个人资料照片,Glide   你有没有报道过。

     

SimpleTarget提供了合理的默认实现   更大的Target界面,让您专注于处理结果   你的负担。