[英]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.