Android列表仅包含最后一个元素

BoBaH6eToH

列表适配器是在解析json文件之后创建的。内容还可以,但是列表中只有相同的元素(最后一个元素)。有什么事吗

主要活动:

CatalogAdapter catAdapter;
catAdapter = new CatalogAdapter(this, events);
setListAdapter(catAdapter);

目录适配器:

CatalogAdapter(Context context, ArrayList<ListData> _events) {
    cont = context;
    events = _events;
    lInflater = (LayoutInflater) cont.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}

public int getCount() {
    return events.size();
}

public ListData getItem(int position) {
    return events.get(position);
}

public long getItemId(int position) {
    return position;
}

public View getView(int position, View convertView, ViewGroup parent) {

    View view = convertView;
    if (view == null) {
       view = lInflater.inflate(R.layout.inetlist, parent, false);
    }

    ListData p = getItem(position);

    ((TextView) view.findViewById(R.id.title)).setText(p.title);
    ((TextView) view.findViewById(R.id.decription)).setText("Описание: \n"+p.description);
    return view;
}
这个月

根据此处的代码,尝试执行此操作。

public void parseJson ()
    {
        events = new ArrayList<ListData>();
        try {
            object = new JSONObject(jsonString);
            data = object.getJSONArray("events");
            for ( int i = 0; i < data.length(); i++ )
            {
                ListData oneEvent = new ListData();
                oneEvent.concertID = data.getJSONObject(i).getString("id");
                oneEvent.title = data.getJSONObject(i).getString("title");
                oneEvent.description = data.getJSONObject(i).getString("desc");
                oneEvent.pic = null;
                events.add(oneEvent);
                Log.e("Event", oneEvent.concertID + " " + oneEvent.description + " " + oneEvent.title);

            }
        }
        catch (JSONException exc) {
            Log.e("log_tag", "Error in parse" + exc.toString());
        }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

删除列表的最后一个元素

获取列表的最后一个元素

列表数据模型仅读取最后一个元素

断言列表仅包含一个满足条件的元素

映射列表,最后一个列表元素除外

Android:MySQL的ListView仅显示最后一个元素

仅转换Scala列表的最后一个元素

如何制作包含元素的列表以仅包含一个元素的列表列出?

能够仅访问Python Unicode字典中列表的最后一个元素

Prolog返回一个列表,其中仅包含等于列表开头的元素

Python遍历两个列表仅遍历最后一个元素

如何创建仅最后一个元素不同的字符串列表

当与循环一起使用时,Ansible列表concat仅包含最后一个元素

如何在python中串联列表,但如果元素相等则仅保留相邻列表的最后一个或第一个元素

JOOQ:fetchGroups()始终返回仅包含一个元素的列表

模板仅包含上下文传递的数组的最后一个元素

仅显示链接列表的最后一个元素

嵌套Lambda的Python列表仅执行Lambda列表的最后一个元素

jsonschema:仅包含一个默认元素的元素列表

更新列表的最后一个元素

仅显示最后一个元素

C-链接列表-插入元素未更新-仅添加最后一个输入元素

对象数组仅包含最后一个

数组列表仅包含一个元素

Scrapy仅产生最后一个元素

如何在Scala中递归获取地图中包含的每个列表的最后一个元素?

检查列表包含两个元素或仅一个

仅将最后一个元素添加到 Android 中的 RecyclerView (Kotlin)

替换列表列表的最后一个元素