2015-03-07 4 views
0

Привет, я играю с ViewPager.Поиск ViewPager загружен или нет в Android

В моем проекте класс MyPagerAdapter расширяет PagerAdapter. Метод instantiateItem MyPagerAdapter выглядит ниже.

@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 еще не загружено изображением.

Как я могу это достичь?

ответ

0

Picasso имеет довольно удобный способ into который принимает не только ImageView, но и Callback экземпляр.

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

      } 

      @Override public void onError() { 

      } 
     } 
); 

Значок onSuccess будет вызываться, когда изображение было успешно загружено.

Смежные вопросы