CustomAdapter,使用不同的基于项类型的JSON扩展BaseAdapter

时间:2014-04-19 13:07:55

标签: android json listview custom-adapter

listview with different type of row

你好。我在JSON中解析了ListView。 我的JSON对象是这样的:

Object[
  {
    category{},
    create_time: "2014-04-18T22:47:04",
    file_url: "FILE URL",
    id: 1,
    Type: video,
    video_dow_cnt: 120
  },
  {
    category{},
    create_time: "2014-04-18T22:47:04",
    file_url: "FILE URL",
    id: 1,
    Type: Sound,
    sound_like: 11
  },
  {
    category{},
    create_time: "2014-04-18T22:47:04",
    file_url: "FILE URL",
    id: 1,
    Type: Image,
    Image_Type: jpg
  },
  {
    category{},
    create_time: "2014-04-18T22:47:04",
    file_url: "FILE URL",
    id: 1,
    Type: Text,
    description: DESCRIPTION,
    text_like: 25
  },
]

如您所见,我有多个类型对象。对于每种类型,我创建了一个像这样的xml文件:

Sound_Row.xml -> for Sound
video_Row.xml -> foe Video
photo_Row.xml -. for Images
text_Row.xml -> for Text 

我知道如何通过扩展基础适配器来创建自定义适配器,但我的问题是如何使用getViewItemType()中的“类型”字段来确定要用于ListView的布局。

0 个答案:

没有答案