如何设置ListView适配器

Shareef Khan

我需要帮助来制作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);

RoomModel.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;
}
}
高拉夫·拉瓦尔(Gaurav Rawal)

尝试以下适配器...

    public class MyAdapter extends BaseAdapter {

        Context con;
        ArrayList<your type> mlist;
        RoomModel sched;

        public MyAdapter(Context con,ArrayList<your type> mlist )
        {
            this.con=con;
            this.mlist=mlist;

        }


        @Override
        public int getCount() {
            // TODO Auto-generated method stub
            return mlist.length;
        }

        @Override
        public Object getItem(int position) {
            // TODO Auto-generated method stub
            return mlist[position];
        }

        @Override
        public long getItemId(int position) {
            // TODO Auto-generated method stub
            return position;
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            // TODO Auto-generated method stub

      sched=mlist.get(position);
        LayoutInflater inflater=(LayoutInflater)con.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        convertView=inflater.inflate(R.layout.your_layout,parent,false);


        TextView tv1=(TextView)convertView.findViewById(R.id.your_textview);
        tv1.setText(sched.getId());

       TextView tv2=(TextView)convertView.findViewById(R.id.your_textview);
        tv2.setText(sched.getName());

       TextView tv3=(TextView)convertView.findViewById(R.id.your_textview);
        tv3.setText(sched.getroomId());

            return convertView;
        }

  }

并更改以下代码。

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);
MyAdapter adapter=new MyAdapter(this,CustomListViewValuesArr);
listView.setAdapter(adapter);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ListView设置适配器片段nullpointerexception

来自分类Dev

ListView设置适配器片段nullpointerexception

来自分类Dev

如何用适配器填充ListView

来自分类Dev

如何从适配器设置LiveData?

来自分类Dev

如何设置适配器以显示 ListFragment

来自分类Dev

如何为随机自定义ListView适配器设置按钮单击事件?

来自分类Dev

在片段中为ListView设置适配器

来自分类Dev

AlertDialog中的Android ListView-设置适配器

来自分类Dev

ListView,适配器异常

来自分类Dev

如何从适配器更新sqlite listview项目?

来自分类Dev

如何使用游标适配器刷新listView

来自分类Dev

对于ListView适配器,如何调用getView()?

来自分类Dev

如何正确实现ListView的适配器

来自分类Dev

如何从Android的Listview中删除适配器

来自分类Dev

如何在其适配器中刷新android listview

来自分类Dev

如何将毕加索传递到ListView适配器

来自分类Dev

如何将ImageView与ListView的适配器分开

来自分类Dev

片段的ViewPager中的Listview适配器-如何获取活动

来自分类Dev

如何从 Activity 调用 ListView 适配器的 getItem(i)

来自分类Dev

如何使片段内的 Listview 适配器工作

来自分类Dev

ListView /自定义数组适配器-调用getView时适配器设置为null

来自分类Dev

如何为列表适配器设置视图

来自分类Dev

如何在linux mint上设置wifi适配器?

来自分类Dev

如何为 RecyclerView 适配器设置监听器?

来自分类Dev

如何在recycleview适配器中设置布局可见性,我的适配器代码是

来自分类Dev

按钮Listview适配器中的showDialog

来自分类Dev

ListView的自定义适配器

来自分类Dev

使用Firebase适配器填充ListView

来自分类Dev

ListView适配器拧紧物品的高度

Related 相关文章

热门标签

归档