仿微信形式构建的ViewPager

学习慕课网仿微信界面


以四个Fragment为例

首先创建四个Fragment并关联相应的xml文件

关联布局文件
布局文件内容

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

声明
实现

其中fragmentPagerAdapter的getCount()方法返回fragment个数,getItem返回对应position的fragment


然后是换页时对应页面标签文字的颜色改变

先根据各页面标签实例化标签对应的TextView:

声明
绑定

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

添加setOnPageChangeListener方法

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

颜色改变

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

颜色重置


参考资料:慕课网

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容