java如何设置ListView适配器
我需要帮助来制作listview适配器。下面是代码,请将适配器的值名称与roomid一起设置
JSONArray rooms = jsonObject.getJSONArray("rooms");
for (int i = 0; i < rooms.length(); i++) {
JSONObject room = rooms.getJSONObject(i);
String name = room.optString("room");
String roomid = room.optString("roomid");
final RoomModel sched = new RoomModel();
sched.setName(name);
sched.setroomId(roomid);
CustomListViewValuesArr.add(sched);}
listView = (ListView) findViewById(R.id.ChatlistView);
房间模型。java
public class RoomModel {
private String name, id, roomid;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getroomId() {
return roomid;
}
public void setroomId(String roomid) {
this.roomid = roomid;
}
}
# 1 楼答案
好的,按照Sandeep的要求,我会给你们简单的提示,但我不能给你们完整的代码,你们可以直接复制和粘贴。按照指示去做就行了
为列表中的单个项目创建一个XML文件,该项目可能包含您需要的某些元素,例如它的
single_item.xml
有3TextView
在从主布局获得
listView
的引用之后,像这样设置适配器,这里modelList
是一个ArrayList
然后类
CustomAdapter
如下所示注意:我已经发表了评论,并尽可能简单地帮助您。希望这能有所帮助。如果出现任何问题,您可以发表评论
# 2 楼答案
请尝试以下适配器
并更改以下代码