根据Developer中关于viewPager的描述,ViewPager常和Fragment搭配使用,而其最简单的使用方法,可以直接往里面添加view,甚至是ImageView,做成gallery的样子。对于添加View的简单用法,一下几篇博客有比较详细的说明。
【1】http://blog.csdn.net/alangdangjia/article/details/9054921
【2】http://blog.csdn.net/eyu8874521/article/details/7838525
简单来说是这样。
- 在界面的布局里接入一个viewpager的控件,注意这个控件实在v4的包里
- 在代码中取出这个ViewPager
- 把要添加到ViewPager里的view Inflate出来,即把他们构造好
- 新建一个PagerAdapter,具体到使用Fragment的话,就使用该类的派生类FragmentPagerAdapter 和 FragmentStatePagerAdapter
5.写好PagerAdapter里面的重载方法,主要的有getCount,destroyItem,instantiateItem(ViewGroup container, int position) 。注意这些方法中container的类属为view的方法已经过时,现在推荐使用ViewGroup。必须要在instantiateItem中往container里添加所需要的view - 给viewpager添加adapter,并且是指onPageSelectedListener等
借用百度地图某一个版本的样式截图,请看上方的控件