android ViewPager 使用方法

private ViewPager mViewPager;

 

    mViewPager = (ViewPager) findViewById(R.id.viewPager1);
        LayoutInflater layoutInflater=LayoutInflater.from(viewPager_test.this);
        View view1=layoutInflater.inflate(R.layout.buju1,null);
        View view2=layoutInflater.inflate(R.layout.buju2,null);
        View view3=layoutInflater.inflate(R.layout.buju3,null);
        mlist.add(view1);
        mlist.add(view2);
        mlist.add(view3);
        PagerAdapter adapter=new PagerAdapter() {
            @Override
            public Object instantiateItem(ViewGroup container, int position) {
                container.addView(mlist.get(position));
                return mlist.get(position);
            }

            @Override
            public void destroyItem(ViewGroup container, int position, Object object) {
                container.removeView(mlist.get(position));
            }

            @Override
            public int getCount() {
               
                return mlist.size();
            }

            @Override
            public boolean isViewFromObject(View view, Object o) {
                return view==o;
            }
        };
        mViewPager.setAdapter(adapter);

 

//布局文件

 

<android.support.v4.view.ViewPager
    android:id="@+id/viewPager1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"

    />

你可能感兴趣的:(android)