【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

 

阅读目录

1. 分类页面结构解析和开发

【说明】底部的是一个大的容器fragment,左边的是一个fragment,右边是一个fragment;

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【说明】分类的界面的内容分为两类,左边的是list,右边是与list对应的详情页面;因此,在文件夹分类的时候也是:content详情页面;list:分类页面;

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

1.1 布局的创建

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【源码】layout/delegate_sort.xml

 

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <android.support.v7.widget.LinearLayoutCompat xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:orientation="vertical">
 6 
 7     <android.support.v7.widget.Toolbar
 8         android:layout_width="match_parent"
 9         android:layout_height="60dp"
10         android:background="@android:color/holo_orange_dark"
11         android:gravity="center">
12 
13         <android.support.v7.widget.AppCompatTextView
14             android:layout_width="match_parent"
15             android:layout_height="match_parent"
16             android:gravity="center"
17             android:paddingTop="6dp"
18             android:text="分类"
19             android:textColor="@android:color/white"
20             android:textSize="20sp" />
21 
22     </android.support.v7.widget.Toolbar>
23 
24     <android.support.v7.widget.LinearLayoutCompat
25         android:layout_width="match_parent"
26         android:layout_height="match_parent"
27         android:background="@color/app_background"
28         android:baselineAligned="true"
29         android:orientation="horizontal">
30 
31         <android.support.v7.widget.ContentFrameLayout
32             android:id="@+id/vertical_list_container"
33             android:layout_width="0dp"
34             android:layout_height="match_parent"
35             android:layout_weight="1" />
36 
37         <android.support.v7.widget.ContentFrameLayout
38             android:id="@+id/sort_content_container"
39             android:layout_width="0dp"
40             android:layout_height="match_parent"
41             android:layout_marginLeft="8dp"
42             android:layout_marginRight="8dp"
43             android:layout_weight="2.5" />
44 
45     </android.support.v7.widget.LinearLayoutCompat>
46 
47 </android.support.v7.widget.LinearLayoutCompat>
【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

1.2 布局的逻辑组合

【说明】将逻辑写在onLazyInitView中,加载的时机是在点击分类按钮之后才会加载;

如果写在onCreateView中,则会打开APP的时候就会加载;

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【左侧列表】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【内容详情页】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

2. 分类左侧列表数据解析与UI呈现

【说明】将整个data取出,然后分门别类的将其解析成为一个个的bean数据;

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

2.1 数据的转换

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【增加分类的类别】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

2.2【完善list列表逻辑】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【数据适配器】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【list的布局】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【点击事件的添加】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

3.多布局Section列表实现与分类列表点击事件

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【contentfragment】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【初始化数据的框架】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【bean的书写】一个id下的内容组成了一个bean;

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

[单个item的bean]

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

[id对应的一个contentSection详情数据]

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【数据请求】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【适配器的设置】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【完善adapter】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【适配器的使用】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】

 

好文要顶
关注我
收藏该文
【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】
【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】
0
0

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

» 下一篇: 【0110】【项目实战】-【Android通用框架设计与完整电商APP开发】-【10】基于WebView的混合App框架设计(包含浏览器与原生请求Cookie的处理)

posted @
2018-04-03 23:02
OzTaking
阅读(1321)
评论(0)
编辑
收藏
收藏 (0) 打赏

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

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

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

云炬星球 安卓教程 【0109】【项目实战】-【Android通用框架设计与完整电商APP开发】-【9】【 主界面-商品分类开发(多布局Section RecyclerView)】 https://src.yunjunet.cn/103922.html

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

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