【问题标题】:Populate BaseAdapter from web从 Web 填充 BaseAdapter
【发布时间】:2010-12-01 17:52:55
【问题描述】:

我有一个这样的 JSON 数组: [{“用户名”:“用户”,“用户图片”:“图片”,“照片”:“http://hfhfhfhhfh.jpg”,“时间戳”:“10-09-10”} {“用户名”:“用户 2", ..........}]
我在这个数组中有 10 个 JSONObject,我想用它来填充一个流:
头像 - 昵称
照片
时间戳
是我的应用程序的一个流,我想要其他用户的最新帖子。
如何填充流? 我想我可以使用 baseadapter 是正确的吗?

非常感谢!

【问题讨论】:

    标签: android stream adapter


    【解决方案1】:

    是的,您需要 BaseAdapter 或 ArrayAdapter,具体取决于您的实现。 但是您必须覆盖默认实现以显示您希望显示的列表项。 您也可以在此处查看列表视图示例。 http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/index.html.

    基本上你可能想要的情况是。

    1. 在开始下载 json 之前有一个进度对话框或其他一些指示器。
    2. 下载json。
    3. 解析它并将其转换为您的对象列表[可能是 Arraylist]
    4. 将此列表传递给您的 ListView 适配器。这是您的主要问题,您需要覆盖 BaseAdapter 以创建自己的适配器。 这是一个来自谷歌搜索的例子 http://developerlife.com/tutorials/?p=327。 如果您需要更多帮助,可能需要搜索更多示例。
    5. 将列表传递给适配器后,您需要关闭进度对话框。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-04
      • 2019-07-23
      • 2022-01-07
      • 2013-08-12
      • 1970-01-01
      相关资源
      最近更新 更多