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關係且和需要展示頂部購買數量,價格,支付狀態等展示或者按鈕和文本

說明

demo地址下載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章