企业新闻行业新闻 常见问题

仿2022世界杯买球入口网易新闻可滑动标题栏TabLayout(文字或图标)

发布时间:2022-09-09 10:25 点击数:

2022世界杯买球入口近期有需要,要做一个类似于网易新闻首页中的可滑动标题栏 TabLayout仿网易新闻滑动效果,根据大神写的 FlycoTabLayout 改造了一下,可以加载网络图片,主要实现内容如下:

1. 可配置标题选中效果(下划线/上三角/圆角矩形或椭圆);

2. 可配置 TabLayout 中显示文字或网络图片仿网易新闻滑动效果,可配置文字或图片选中绘制颜色;

2022世界杯买球入口3. 借助 Glide 展示加载网络或本地图标;

4. Fragment 懒加载

1. 类似于网易新闻的第一项首页仿网易新闻滑动效果,主要布局基本上是一个可滑动的顶部 TabLayout 和一个装载多个 Fragment 的 ViewPager。这样先解决 ViewPager 加载 Fragment 的问题,一般为了程序的运行效率,会用到 Fragmentd 的懒加载,网上有太多大神的例子了,并且小菜研究不深入仿网易新闻滑动效果,主要有一个坑告知大家,在 Fragment 的 Adapter 中的方法需要注释掉,可避免默认加载3个或多个 Fragment。

2022世界杯买球入口@Override

public void destroyItem(ViewGroup container, int position, Object object) {

// container.removeView((View) object);

2022世界杯买球入口}

2. 在 FlycoTabLayout 中选择一个比较符合需求的样式,里面主要是对文字的展示,小菜的需求是可以加载网络图标。只是在里面添加了几个小方法支持一下,自己写了一个 setViewPager(mViewPager, 1, mTitleIconList);第一个参数代表 ViewPager;第二个参数0代表展示文字的仿网易新闻滑动效果,1代表展示图标的;第三个参数代表需要展示的图标的列表。

3. Glide加载网络或本地图标,封装了一个 BitmapUtil.tintBitmap 的小方法对Bitmap进行绘制颜色,若图标列表中某几项为空时可默认加载固定的一个图标。

2022世界杯买球入口4. 对于文字或图标的选中颜色;选中状态均放在一个 config.xml 文件中,方便开发人员或其他人员修改。

标题栏为文字的TabLayout

仿2022世界杯买球入口网易新闻可滑动标题栏TabLayout(文字或图标)

标题栏为图标的TabLayout

GitHub 源码

2022世界杯买球入口本人是一个 Android 小菜,很多知识点理解都不到位,代码写的也仅限于可运行阶段,有好的提议希望大家多多指点校正。

上一篇 返回目录 没有了
网站首页 关于2022世界杯买球入口 产品中心 新闻动态 工程案例 招商加盟 服务支持 联系2022世界杯买球入口
服务热线:
400-931-9083
地址:湖北省钟祥市
座机:400-931-9083
手机:18548628376
传真:010-88888888
官方微信
官方微信

全国服务热线: 400-931-9083
Copyright © 2022.2022世界杯买球入口 版权所有 网站地图 皖ICP备96478310号 XML地图 2022世界杯买球入口

友情链接: 2022世界杯买球入口    BOBVIP体育    OB欧宝    申博太阳城    火狐电竞