2013-07-26 148 views
0

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

   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 =新的ArrayList();

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

+0

你会想要创建一个自定义列表适配器,让你的列表视图/功能以你想要的方式。 – michaelcarrano

回答

0

如果你是Google的“android custom adapter listview”,你会发现很多例子,比如this one。或this其中一个如果你想知道更多关于ListViews的信息。