您的位置:首页 > 其它

ViewPager+Fragment

2015-11-22 23:13 411 查看
step 1:首先肯定是先弄我们的主布局文件啦:
一条装逼的顶部标题栏+可切换Page的ViewPager+底部导航栏
底部导航栏和札记6中的实现方法是一致的,就不讲了
step 2:主布局写完了,接着就写每个Fragment的布局和对应的Fragment类咯,这里

每个Fragment就是一个简单的TextView + 不同的背景颜色,一式四份就可以了!

 

step 3:接着就要自定义我们的FragmentPagerAdapter,这个也很简单,只要重写那两个基本

方法就可以了,分别是getItem( )和getCount( )

 

step 4:接着就到我们最后一步MainActivity的编写了,同样也是不复杂的,要做什么呢?
①实例化四个Fragment对象后,把他们放到View集合中,通过Adapter适配器与ViewPager

进行绑定咯!然后就可以滑动ViewPager进行页面的切换了

② 当我们点击底部导航条的按钮时,我们需要切换ViewPager中显示的Fragment,这怎么搞?
答: 对点击的按钮的id进行判断,判断点击的是第几个,调用viewpager.setCurrentItem(index)即可
③ 当我们滑动页面时,底部导航条的图标也要跟着变换,这又怎么搞?
答 这个也很简单,重写ViewPager的OnPageChangeListener的onPageScrollStateChanged()方法
当参数等于2时,说明此时滑动完毕,viewpager.getCurrentItem( )获得当前页面序号,从而设置第几个
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: