【问题标题】:How can I populate a recycler card view in Android from an API response如何从 API 响应中填充 Android 中的回收卡视图
【发布时间】:2017-09-29 15:33:46
【问题描述】:

我有一个来自 http GET 请求的唯一响应,我想用它来填充 android 回收器视图(使用 cardView)。

这是我的回复:

{
"kind": "youtube#searchListResponse",
"etag": "\"VPWTmrH7dFmi4s1RqrK4tLejnRI/tKvRclTeFduIQC9knqZs2CVfs7A\"",
"nextPageToken": "CAEQAA",
"regionCode": "EG",
"pageInfo": {
"totalResults": 12,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#searchResult",
"etag": "\"VPWTmrH7dFmi4s1RqrK4tLejnRI/faNNEg16szqlc3xWy6X39iKKx7g\"",
"id": {
"kind": "youtube#video",
"videoId": "bP2P0oqoX4U"
},
"snippet": {
"publishedAt": "2014-01-10T18:18:55.000Z",
"channelId": "UCbvwLzU45wgAHOqXRQoC11A",
"title": "تعرف على برنارد لويس صاحب مشروع تقسيم العالم العربي والإسلامي",
"description": "مقطع من خطبة: (الجمعة 9 من ربيع الأول 1435هـ الموافق 10-1-2014م), والتي هي بعنوان: (ماذا لو تخلى الشعب عن الجيش؟) الراب...",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/bP2P0oqoX4U/default.jpg",
"width": 120,
"height": 90
},
"medium": {
"url": "https://i.ytimg.com/vi/bP2P0oqoX4U/mqdefault.jpg",
"width": 320,
"height": 180
},
"high": {
"url": "https://i.ytimg.com/vi/bP2P0oqoX4U/hqdefault.jpg",
"width": 480,
"height": 360
}
},
"channelTitle": "موقع الشيخ محمد سعيد رسلان",
"liveBroadcastContent": "none"
}
}
]
}

我有点难过从哪里开始。我正在考虑从 JSON 响应中创建一个 POJO。

有人可以通过一些示例代码直接了解这方面的最佳软件设计实践吗?

谢谢。

【问题讨论】:

标签: android json android-recyclerview android-cardview


【解决方案1】:

使用此响应创建 POJO 集合。然后将该集合对象传递给Recyclerview 适配器。

你可以使用this来生成POJO类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-18
    • 2018-12-09
    • 1970-01-01
    • 1970-01-01
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 2018-03-12
    相关资源
    最近更新 更多