繁体   English   中英

查找ViewPager是否已在Android中加载

[英]Finding ViewPager is loaded or not in Android

嗨,我在玩ViewPager。

在我的项目中,类MyPagerAdapter扩展了PagerAdapter。 MyPagerAdapter的InstantiateItem方法如下所示。

@Override
public Object instantiateItem(ViewGroup container, int position) {

    LayoutInflater inflater = (LayoutInflater) mContext

    .getSystemService(Activity.LAYOUT_INFLATER_SERVICE);

    final View view = inflater.inflate(R.layout.viewpager_layout,
            container, false);

    slideImage = new ImageView(mContext);
    slideImage = (ImageView) view.findViewById(R.id.helpscreen_image);

    Picasso.with(mContext)
            .load(mMusicPromoBean.get(position).getImageUrl())
            .into(slideImage);

    container.addView(view);


    return view;
}

viewpager_layout.xml包含一个ImageView。

ViewPager工作正常。 但是有时将图像加载到ViewPager中需要5到7秒。因此,我决定在viewPager上方显示一个加载器。

但我想通知Viewpager的imageview尚未由图像加载。

我该如何实现?

Picasso有相当方便的方法into它接受不仅ImageView ,但Callback实例。

ImageView imageView;
Picasso.with(this).load("").into(
        imageView,
        new Callback() {
            @Override public void onSuccess() {

            }

            @Override public void onError() {

            }
        }
);

因此,成功加载图像后将调用onSuccess

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM