【问题标题】:android arraylist object populate Listviewandroid arraylist 对象填充 Listview
【发布时间】:2013-07-26 08:12:04
【问题描述】:

我创建了一个封装折扣所有属性的对象。我在数组列表中有所有对象,现在希望创建一个列表视图。 listview 行应该有 2 个属性,名称和城市。如何做到这一点?我可以用我的对象数组列表填充列表视图吗?当用户单击行时,它应该获取该对象 ID 并将其传递给下一个活动(通过意图)以显示更多信息。这就是我现在所拥有的......

               for (int i = 0; i < objects.length(); i++) {
                    JSONObject jsonObject = objects.getJSONObject(i);
                    DiscountObject discountObject = new DiscountObject();
                    discountObject.name = jsonObject.getString("name");
                    discountObject.city = jsonObject.getString("city");
                    discountObject.location = jsonObject.getString("location");
                    discountObject.rate = jsonObject.getString("rate");
                    discountObjectsList.add(discountObject);
                } 

这是我的列表定义:

私有列表 discountObjectsList = new ArrayList();

谢谢,任何提示将不胜感激。

【问题讨论】:

  • 您需要创建一个自定义列表适配器,让您的列表视图以您想要的方式显示/运行。

标签: android


【解决方案1】:

如果您在 Google 上搜索“android 自定义适配器列表视图”,您会发现大量示例,例如 this 之一。或者 this 如果您想了解更多关于 ListViews 的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-07
    相关资源
    最近更新 更多