你好。我在
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的布局。