2017-06-24 30 views
1

在另一個RecyclerView內使用RecyclerView是一種不好的做法,正如在許多論壇中所說的那樣。所以我無法弄清楚如何顯示以下JSON數組的結果。 JSON響應在另一個JSON數組內有一個數組。如果我可以在另一個recyclerView內使用recyclerView那麼該怎麼做。請幫忙。如何使用以下JSON響應在另一個recyclerView中顯示recyclerView

{ 
"status": 1, 
"sData": { 
    "Order Deatils": [ 
     { 
      "orderId": "FFEDOD20170624651D7A49696DBB2B4EE38DD1B8257A1972587100", 
      "time": "2017-06-24 18:02:16", 
      "total": "280", 
      "staus": 0, 
      "deliveryStaus": "pending", 
      "Fish Details": [ 
       { 
        "product_id": 1, 
        "qty": 500, 
        "product_price": 80, 
        "product_img2": "9767994334steakslice.jpg" 
       }, 
       { 
        "product_id": 3, 
        "qty": 500, 
        "product_price": 60, 
        "product_img2": "9767994482sol.jpg" 
       } 
      ] 
     }, 
     { 
      "orderId": "FFEDOD20170624526989C7BB6A872E68F6CF2433F7F93023644600", 
      "time": "2017-06-24 18:35:46", 
      "total": "130", 
      "staus": 0, 
      "deliveryStaus": "pending", 
      "Fish Details": [ 
       { 
        "product_id": 4, 
        "qty": 500, 
        "product_price": 65, 
        "product_img2": "9767997426Rupchanda-Fish.jpg" 
       } 
      ] 
     } 
    ] 
}, 
"eData": { 
    "eCode": null 
} 
} 
+0

我知道如何將JSON響應轉換爲POJO類。我的問題是如何在我的用戶界面中顯示這樣的響應。需要你所有寶貴的建議。 – SAM

回答

2

你可以試試這個。

  • 創建兩個佈局文件(my_layout_file.xmlmy_recycler_view_content.xml
  • 裏面my_layout_file.xml,加recyclerView標籤(first_recycler_view_id
  • 裏面my_recycler_view_content.xml再添recyclerView標籤(second_recycler_view_id
  • 創建一個適配器RecyclerViewAdapter
  • 裏面的RecyclerViewAdapter,你可以像這樣加載視圖:View myView = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.my_recycler_view_content, null)
  • 然後你就可以得到第二次回收的觀點:RecyclerView mySecondRecyclerView = (RecyclerView) myView.findViewById(R.id.second_recycler_view_id)
  • 內,您的活動,您可以加載你的第一個recyclerView:RecyclerView myFirstRecyclerView = (RecyclerView)findViewById(R.id.first_recycler_view_id)
  • 然後你可以設置你的RecyclerViewAdaptermyFirstRecyclerViewmyFirstRecyclerView.setAdapter(new RecyclerViewAdapter(context))
  • 裏面你的第二個回收視圖(mySecondRecyclerView )你可以顯示你的結果。
+0

您還可以爲第二個回收站視圖創建另一個適配器以顯示結果 – Kenany

+0

感謝您的幫助。如果你不介意,請提出我的問題。 – SAM

0

你可以JSON數組轉換成POJO類,這個使用本網站 http://www.jsonschema2pojo.org/

然後recyclerview顯示它

+0

我沒有任何關於JSON轉換爲POJO的問題。我的問題是我怎麼能在我的android應用程序中顯示這種類型的結果。我想在另一個recyclerview中使用recyclerview,但這看起來太複雜了,就像在許多堆棧溢出問題中看到的一樣 – SAM

0

我會用ExpandableListView具有您的訂單詳情,並具有childView groupView您的產品詳情。還使ExpandableListView始終展開。

對訂單和產品細節和訂單使用不同的POJO POJO必須具有產品POJO的ArrayList。