我是Android的新手并为发声而道歉。代码将添加很少的值,所以简而言之,我有一个listfragment拉动JSON形成视图。我只想添加方法/代码,以便onListItemClick将显示列表项的详细视图以及其他信息。
实施是否需要将单独的列表项放入相应的对象中,以便在项目点击后拉出和组织数据?
我知道这看起来相当简单,但我还没有找到一个关于如何做到这一点的合适的源/教程。任何见解都会受到欢迎。
答案 0 :(得分:1)
编辑:用于从JsonArray创建对象列表的示例代码。
ArrayList<MyObject> myList = new ArrayList<MyObject>();
public void parseJsonObjectIntoStorage(JsonArray data) {
for (int i = 0; i < data.size(); i++) {
JsonObject jsonObject = data.get(i).getAsJsonObject();
// Your class should have a constructor that accepts a JsonObject
// and constructs your object with GSON
MyObject obj = new MyObject(jsonObject);
myList.add(obj);
}
}
首先,您需要将JSON解析为对象,这些对象可以放入列表中以提供给适配器。我建议GSON来处理这个问题。
使用ListViews这是一个很棒的tutorial。它还描述了ExpandableListViews,如果我理解你的问题,那就是你正在寻找的。