【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.打造适合电商主界面导航框架

【创建首页】

【创建主页面】

【创建分类的页面】

【登陆之后进入到首页】

【效果】

posted @ 2018-04-02 09:53  OzTaking  阅读(619)  评论(0)    收藏  举报