【问题标题】:viewPager does not show Glide imageviewPager 不显示 Glide 图像
【发布时间】:2016-11-27 16:11:21
【问题描述】:

我在使用“viewPager”将“Glide”图像加载到“ImageView”时遇到问题。

当我尝试使用“可绘制”资源时,它可以正常工作,但由于某种原因(我猜是因为它是异步的),它不会等待 Glide 更新视图。没有什么会崩溃,只是带有 3 个屏幕的空白 viewPager。

P.S 另外,“Firebase”设置工作正常。

我知道很难用这么多库和东西复制一个问题,但如果你能在评论部分提出一些建议,那就太好了

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.firebase.ui.storage.images.FirebaseImageLoader;
import com.google.firebase.storage.FirebaseStorage;
import com.google.firebase.storage.StorageReference;

public class ScreenSlidePageFragment extends Fragment {
    public static final String ARG_OBJECT = "object";

    // Firebase Initial code.
    private FirebaseStorage storage = FirebaseStorage.getInstance();
    private StorageReference storageRef = storage.getReferenceFromUrl("gs://myfirebase_example");
    private StorageReference fileRef = storageRef.child("images/3.jpg");

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    ViewGroup rootView = (ViewGroup) inflater.inflate(
            R.layout.fragment_screen_slide_page, container, false);

    Bundle args = getArguments();

    //TODO: Find out how to load the images with Glide, now it is not waiting.
    ImageView imageView = (ImageView) rootView.findViewById(R.id.imageView);
    //setImageResource(args.getInt(ARG_OBJECT));

    // Getting one image from the DB, it is working perfectly.
    Glide.with(getActivity())
            .using(new FirebaseImageLoader())
            .load(fileRef)
            .into(imageView);

    return rootView;
}
}

【问题讨论】:

    标签: android firebase android-glide


    【解决方案1】:

    问题是缺少 ImageView 片段的默认图像。目前一切正常。

        <ImageView
        android:id="@+id/imageView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:srcCompat="@android:drawable/screen_background_dark" />
    

    【讨论】:

      猜你喜欢
      • 2020-11-20
      • 2018-10-29
      • 1970-01-01
      • 1970-01-01
      • 2017-10-11
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多