In my mainActivity I have this
viewPager = (ViewPager) findViewById(R.id.viewPager);
ViewPagerAdapter viewPagerAdapter = new ViewPagerAdapter(this);
viewPager.setAdapter(viewPagerAdapter);
This is the declaration of the xml where the viewPager is located
<android.support.v4.view.ViewPager
android:id="@+id/viewPager"
android:layout_marginTop="55dp"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
This is my adapter:
public class ViewPagerAdapter extends PagerAdapter {
private Context context;
private LayoutInflater layoutInflater;
private Integer [] images = {R.drawable.a, R.drawable.b, R.drawable.c, R.drawable.d, R.drawable.e, R.drawable.g, R.drawable.i, R.drawable.j};
public ViewPagerAdapter(Context context) {
this.context = context;
}
@Override
public int getCount() {
return images.length;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
@Override
public Object instantiateItem(ViewGroup container, final int position) {
layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = layoutInflater.inflate(R.layout.slider_show, null);
ImageView imageView = (ImageView) view.findViewById(R.id.imageView);
Picasso.with(context).load(images[position]).fit().into(imageView);
ViewPager vp = (ViewPager) container;
vp.addView(view, 0);
return view;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
ViewPager vp = (ViewPager) container;
View view = (View) object;
vp.removeView(view);
}
}
I want to know why, when I pass the photos, he shows me a blank image and then he loads the photo? Is not there some way that the viewPager loads the images similar to a photo application? I need help please I could not figure out what it is and I'm going crazy. Thanks in advance.