【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

 

1.底部导航BottomBar设计与实现

1.1 说明

【说明】底部的每个按钮对应的内容页面是fragmemt;

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

1.2 基于每个tab的子frament的父类的实现

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

【BottomItemDelegate】//BottomItemDelegate 是每一个页面

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

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

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

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

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

1.3  建立bean类包含tab的信息(icon+文字)

【说明】tab信息不使用图片,使用icon+文字;

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

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

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

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

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【tab的fragment的布局】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【bottembar的添加】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【查找控件】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【关联tab和fragment】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【重置点击之后的颜色】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【点击事件】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

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

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【创建首页】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【创建主页面】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【创建分类的页面】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【登陆之后进入到首页】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

【效果】

【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】

好文要顶
关注我
收藏该文
【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】
【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】
0
0

« 上一篇: 【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【6】【代码生成器设计与实践(仿ButterKnife注解框架,编译期生成代码)】

» 下一篇: 【0108】【项目实战】-【Android通用框架设计与完整电商APP开发】-【8】【主界面-首页UI与数据解析器开发(RecyclerView)】

posted @
2018-04-02 09:53
OzTaking
阅读(446)
评论(0)
编辑
收藏
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章资源,如无特殊说明或标注,均为本站网友和创作者贡献分享。如若本站内容侵犯了原著者的合法权益,可联系网站客服QQ2743319061删除。

云炬星球 安卓教程 【0107】【项目实战】-【Android通用框架设计与完整电商APP开发】-【7】【主界面-通用底部导航设计与一键式封装】 https://src.yunjunet.cn/103918.html

常见问题
  • 放心亲,我们不会为了几十块钱的东西坏了名声!
查看详情
  • 方法一:点击“立即下载.”按钮,付款后在下载弹窗的虚线框的隐藏信息里获取 方法二:在正文底部使用VIP查看隐藏的解压密码 方法三:联系【云炬网络】公众号客服获取
查看详情
  • 付款后会出现“立即下载”按钮(点击即可下载),如果下载失败也可以联系客服发订单截图补发。
查看详情
  • 登录购买会多端同步购买记录,永久可以查看反复下载;非登录购买仅将购买记录保存到本地浏览器中,浏览器cookie清除后无法再次下载。先右上角点登录,然后点击微信图标可以快速授权注册登录^_^
查看详情
  • 可以试看。点击”查看演示“或“试看预览”按钮可以试读从资料目录中节选的部分内容,也可以自己指定想试看的内容。
查看详情
  • 原因一:本站所有资源已开启有效性检测(服务器24h全自动监测),当监测到下载链接无法访问时会提示“该资源已失效,请勿购买”,遇到这种情况可以联系客服修复失效的下载链接,或直接联系客服在淘宝下单购买即可。(检测原理:购买前服务器程序会预访问下载链接,响应值为200说明资源有效允许购买,响应值为404或502等报错说明资源失效禁止购买)。原因二:上传者未启用“下载”选项。
查看详情
官方客服团队

为您解决烦忧 - 24小时在线 专业服务