ViewPagerjava
使用范围:导航、菜单android
功能:可使视图滑动,相似于Lanucher左右滑动数组
须要配置器PagerAdapter布局
参考文献:http://blog.csdn.net/alangdangjia/article/details/9054921this
实现步骤:3步spa
1.向布局文件中添加android.support.v4.view.ViewPager组件.net
这个组件,注意这个组件是用来显示左右滑动的界面的,若是不加载xml布局文件,他是不会显示内容的。code
<android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" >
2.加载显示页卡xml
LayoutInflater lf = getLayoutInflater().from(this); view1 = lf.inflate(R.layout.layout1, null); view2 = lf.inflate(R.layout.layout2, null); view3 = lf.inflate(R.layout.layout3, null); // 将要分页显示的View装入数组中 List<View> viewList = new ArrayList<View>(); viewList.add(view1); viewList.add(view2); viewList.add(view3);
3.在activity中实例化ViewPager组件,重写PageAdapter与ListAdapter相似。对象
重写方法有两种:建立PagesAdapter对象,从新建立类继承PageAdapter。
其中必须覆盖如下方法:
instantiateItem(ViewGroup, int) destroyItem(ViewGroup, int, Object) getCount() isViewFromObject(View, Object)