学习慕课网仿微信界面
以四个Fragment为例
首先创建四个Fragment并关联相应的xml文件


然后在main_activity内实例化相应对象,创建并设置相应的adapter


其中fragmentPagerAdapter的getCount()方法返回fragment个数,getItem返回对应position的fragment
然后是换页时对应页面标签文字的颜色改变
先根据各页面标签实例化标签对应的TextView:


然后为mViewPager添加setOnPageChangeListener()函数,用以监听页面的变化,同时添加setOnPageChangeListener的方法

在onPageSelected()函数(页面发生变化时调用且position表示当前页面的id)中添加变换的方法

先用resetTextView()函数重置TextView颜色,再来进行变换

参考资料:慕课网
网友评论