简单的Viewpager的滑动

来源:互联网 发布:oracle数据库如何备份 编辑:程序博客网 时间:2024/06/08 19:24

---首先是布局---在主界面上---

<android.support.v4.view.ViewPager    android:id="@+id/vp"    android:layout_width="match_parent"    android:layout_height="match_parent"></android.support.v4.view.ViewPager>如果寻找控件在viewpager布局中那么请用 viewpager.控件  来寻找 切记。。。。。。 写三个ViewPager 的xml
------------然后在mainactivity中-----------------------------------------------------调用三个viewpager---------------------------------------------------------------------------------------------------------------

public void getview(){    list = new ArrayList<View>();    View v1 = View.inflate(MainActivity.this,R.layout.viewpager1,null);    list.add(v1);    View v2 = View.inflate(MainActivity.this,R.layout.viewpager2,null);    list.add(v2);    View v3 = View.inflate(MainActivity.this,R.layout.viewpager3,null);    Button but = (Button) v3.findViewById(R.id.but);    but.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View view) {            Intent intent = new Intent(MainActivity.this,Main2.class);            startActivity(intent);        }    });    list.add(v3);}-----------不要忘了适配器----------------------------------------------------------------------------------------------------------------

class Mypager extends PagerAdapter{        @Override        public int getCount() {            return list.size();        }        @Override        public boolean isViewFromObject(View view, Object object) {            return view==object;        }        @Override        public Object instantiateItem(ViewGroup container, int position) {            container.addView(list.get(position));            return list.get(position);        }        @Override        public void destroyItem(ViewGroup container, int position, Object object) {            container.removeView(list.get(position));        }    }}
----------------要用-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

ViewPager vp = (ViewPager) findViewById(R.id.vp);vp.setAdapter(new Mypager());
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------