现在实现了两个用户同时打开界面,然后可以进行聊天了,但是,假如A给B发,B没有打开呢,得有显示,而且显示后,点击进去,能显示之前的几条信息。
第一步,要解决,如何显示IP+信息数目的玩意。
终于解决了显示这个问题。用到的知识点是,SimpleAdapter及其相关,例如动态更新,如何显示等,贴上代码:
adapter = new SimpleAdapter(MainActivity.this, user_list,
android.R.layout.simple_list_item_2, new String[] { "data1",
"data2" }, new int[] { android.R.id.text1,
android.R.id.text2 });
user_list_view.setAdapter(adapter);
这是adapter的声明,第二个参数是ArrayList<Map<String, Object>> user_list;第三个参数是系统自带,关键是后面两个参数,是你显示的关键,我这个layout是要显示2行,那这两行分别要显示什么呢,map里面,key为“data1”,“data2”的数据,每一个item就是一个map。最后两个就是只是普通的text。贴上我的动态添加和动态删减代码:
Map<String,Object> map&#