丈夫欲遂平生志,一载寒窗一举汤。这篇文章主要讲述Android 仿淘宝京东等我的订单界面相关的知识,希望能为你提供帮助。
先上效果图
文章图片
难点一般解析的json
{
"
code"
: "
0000"
,
"
desc"
: null,
"
token"
: "
ad762d27-ced6-4092-b415-ddad8ee0b98e__1472123395714"
,
"
msg"
: [
{
"
amount"
: 601,
"
consignee"
: "
andrea"
,
"
address"
: "
天府软件园A区"
,
"
orderItem"
: [ #列表数据
{
"
thumbnail"
: null,
"
quantity"
: 1,
"
price"
: 601,
"
name"
: "
熊猫座椅"
,
"
id"
: 11
}
],
"
freight"
: 0,
"
orderStatus"
: "
unconfirmed"
,
"
productCount"
: 1,
"
shippingStatus"
: "
unshipped"
,
"
phone"
: "
15892999216"
,
"
areaName"
: "
四川省成都市"
,
"
id"
: 9,
"
sn"
: "
20160825202"
,
"
paymentStatus"
: "
unpaid"
,
"
createDate"
: 1472123141000
},
{
"
amount"
: 601,
"
consignee"
: "
andrea"
,
"
address"
: "
天府软件园A区"
,
"
orderItem"
: [ #列表数据
{
"
thumbnail"
: null,
"
quantity"
: 1,
"
price"
: 601,
"
name"
: "
熊猫座椅"
,
"
id"
: 10
}
],
"
freight"
: 0,
"
orderStatus"
: "
unconfirmed"
,
"
productCount"
: 1,
"
shippingStatus"
: "
unshipped"
,
"
phone"
: "
15892999216"
,
"
areaName"
: "
四川省成都市"
,
"
id"
: 8,
"
sn"
: "
20160825102"
,
"
paymentStatus"
: "
unpaid"
,
"
createDate"
: 1472122855000
}
],
"
page"
: {
"
total"
: 8,
"
pageNumber"
: 1,
"
pageSize"
: 2
}
}
遇到这样数据,我们难道要求服务器的哥们帮我改改吗?如果不给改怎么办?当然可以解决了.怎么办呢?那我们就可以去拆分数据了,怎么拆呢?:
把一个item拆分成三份.
第一份 : 保留item关系且和需要展示的顶部数据.
第二份 : 保留item关系且和需要展示购买列表数据.
第三分 : 保留item关系且和需要展示顶部购买数量,价格,支付状态等展示或者按钮和文本
说明【Android 仿淘宝京东等我的订单界面】 demo地址下载
推荐阅读
- App测试--专项测试
- scrcpy 安卓投屏
- nohup java -Dserver.port=8087 -Dspring.config.location=application-generic.yml-jar ${APP_HOME}/${A
- appium自动化测试之H5页面测试
- HHappy Triangle(询问是否构成三角形)
- 对于app监测root权限或者强制升级
- Flutter 快捷开发 Mac Android Studio 篇
- APP内跳转链接用INTENT,但是用系统浏览器,在内部还是要webview
- uni-app 更换用户头像功能-涉及图片的预览 选择