Android 一个页面怎么做多个ViewPager,就是一个页面做多个滚动屏幕
int[] imagesID ={R.drawable.a,R.drawable.c,R.drawable.h,R.drawable.y};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//找到ViewPager控件
ViewPager vp = (ViewPager) findViewById(R.id.vp);
vp.setAdapter(new MyPagerAdapter());
}
class MyPagerAdapter extends PagerAdapter{
/**
* 显示viewpager的个数
*/
@Override
public int getCount() {
return imagesID.length;
}
/**
* 判断当前的view是否和instantiateItem返回的key值相等
*/
@Override
public boolean isViewFromObject(View view, Object object) {
return view==object;
}
/**
* viewPager进行销毁
*/
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
/**
* 加载视图
*/
@Override
public Object instantiateItem(ViewGroup container, int position) {
//把xml转换成view
View view = View.inflate(MainActivity.this, R.layout.vp_item, null);
ImageView vp_iv = (ImageView) view.findViewById(R.id.vp_iv);
//给imageView设置值
vp_iv.setImageResource(imagesID[position]);
//加载到viewpager上面
container.addView(view);
return view;
}
}
【不知道是不是你要的结果?】
放置多个ViewPager不是问题吧,放好位置他们相互是不会影响的呀。
把你的Viewpager放到Fragment当中去