Android ListFragment onListItemClick处理

时间:2014-01-04 04:20:14

标签: android json android-listfragment onitemclicklistener

我是Android的新手并为发声而道歉。代码将添加很少的值,所以简而言之,我有一个listfragment拉动JSON形成视图。我只想添加方法/代码,以便onListItemClick将显示列表项的详细视图以及其他信息。

实施是否需要将单独的列表项放入相应的对象中,以便在项目点击后拉出和组织数据?

我知道这看起来相当简单,但我还没有找到一个关于如何做到这一点的合适的源/教程。任何见解都会受到欢迎。

1 个答案:

答案 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,如果我理解你的问题,那就是你正在寻找的。