前言
迭代器设计模式系列文章
迭代器设计模式(一) - 简介
迭代器设计模式(二) - 早期qq和微信用户登录系统一般写法
迭代器设计模式(三) - 早期qq和微信用户登录系统迭代器设计模式写法
迭代器设计模式(四) - 使用场景
迭代器设计模式(五) - 底部导航栏
1. 底部导航栏实现方式
一般实现方式如下:
1>:RadioGroup+RadioButton;
2>:系统自带的BottomNavigationView [如果没用过,可以用一下];
3>:自定义View(TagLayout,流式布局),这个写的不是代码,而是要讲究扩展、用户自己定制(比如自己之前写的TagLayout,采用的是Adapter设计模式);
4>:迭代器设计模式的 TabBottomNavigation ;
5>:等等其他方式;
代码已上传至github:
https://github.com/shuai999/Architect_day18.git