【问题标题】:Populating RecyclerView with JSON in Xamarin在 Xamarin 中使用 JSON 填充 RecyclerView
【发布时间】:2016-05-15 05:33:17
【问题描述】:

我最近切换了.. 或者至少正在尝试从使用 ListViews 切换到更高效的 RecyclerView。我正在尝试使用 JSON 数据填充我的 RecyclerView,我发现的大多数教程都使用静态数据。有谁知道如何实现这一目标?我在构建时没有收到任何错误,我的应用程序甚至可以运行!我还对 JSON 进行了三次检查,它肯定会被检索到,但没有显示任何数据......

【问题讨论】:

  • 您还应该发布您的 sn-ps 以检查问题所在。

标签: android json xamarin android-recyclerview


【解决方案1】:

您必须创建一种方法来直接将数据绑定到您的 recyclerview 中。

在你的主要活动中写..

Public class MainActivity extends Activity
{
Place place
adapter.addData(place)
}

在您的适配器文件中...

List<Place> place = new ArrayList();

public void addData(Place place)
{
place.add(place)
notifyDataChanged();
}

这里注意一件事,Place 对象只是一个例子。将您的 json 响应对象替换为那个。

【讨论】:

  • Mrugesh,感谢您的回复..我的 JSON 正在使用 Newtonsoft.Json 库进行反序列化,数据存储在 List 中。根据您给我的信息,我假设我必须手动或通过循环添加数据?
  • Mrugesh,我换个说法。我通过 JSON 从数据库中获取数据,数据被反序列化并放入 List MyList 数据类型中。我试图显示每个元素这个列表..
  • 你可以通过在 addData 方法中传递 List 来做到这一点
  • 如果您不希望适配器在实例化时进行初始化,那么您可以定义一个单独的方法来添加数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-20
  • 1970-01-01
相关资源
最近更新 更多