【问题标题】:Glide - How load image before dialog show?Glide - 如何在对话框显示之前加载图像?
【发布时间】:2016-10-17 21:51:27
【问题描述】:

我正在使用 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(); }

【问题讨论】:

    标签: android android-glide


    【解决方案1】:

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

    如果您只是想加载位图以便与它进行交互 以某种特殊的方式,而不是直接向用户显示, 可能显示在通知中,或上传为个人资料照片,Glide 你有吗?

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

    【讨论】:

    • 是的,但没那么简单。我试图在我的对话框的 onCreate 中使用 glide 加载图像,所以我不知道如何覆盖方法 show 以便在加载图像之前不会显示对话框。
    • 你有没有尝试过?如果您发布了一些代码,会更容易为您提供帮助。
    • 这是什么,没有它说明代码文档没有意义
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-13
    相关资源
    最近更新 更多