【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】
1.底部导航BottomBar设计与实现
1.1 说明
【说明】底部的每个按钮对应的内容页面是fragmemt;

1.2 基于每个tab的子frament的父类的实现
【思路】底部的按钮需要一个bean或者entivity来存储每个按钮的信息和图标;需要一个基类,实现每个tab的共有的功能;底层的delegate是容器;
【BottomItemDelegate】//BottomItemDelegate 是每一个页面

【退出程序的功能】点击两次返回按钮可以退出应用的app;




[request请求]fragment在返回的时候需要将fouse再次去request;需要读取fragment的源码;

1.3 建立bean类包含tab的信息(icon+文字)
【说明】tab信息不使用图片,使用icon+文字;

【构造器】ItemBuilder 容器,将BottomItemDelegate 和 BottomItemDelegate(fragment的基类) 构造关联起来;

【初始化链表】子类调用方法初始化链表


【tab的fragment的布局】


【bottembar的添加】


【查找控件】



【关联tab和fragment】



【重置点击之后的颜色】


【点击事件】

2.打造适合电商主界面导航框架

【创建首页】




【创建主页面】

【创建分类的页面】


【登陆之后进入到首页】


【效果】

浙公网安备 33010602011771号