Android 一个页面怎么做多个ViewPager

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当中去