我正在尝试做一个聊天应用程序。在我的活动中,我有一个ListView
,而EditText
位于Button
“发送”
在EditText
中写完后的聊天内容,然后按Send Button
,ListView
中的文字会显示。两个用户在那里。如果最后一个用户是相同的,那么该文本应该添加到上一个列表。
我该怎么做? 这是我的代码,
我不想在这个结构中,
me:hi(发送按钮点击后)
me:h r u(点击发送按钮后)
我想要这个结构,
它取两个列表项但我想要
me:hi(发送按钮点击后)
h r u (after send button click)
朋友:很好
答案 0 :(得分:1)
由于您正在尝试构建聊天类型的应用程序,因此您也应该检查listview的脚本模式。
点击这里,
http://www.mubasheralam.com/tutorials/android/listview-transcript-mode
答案 1 :(得分:1)
public void sendMessage(String message)
{
messageAdapter.add("me :"+message);
messageAdapter.notifyDataSetChanged();
}
}
答案 2 :(得分:0)
我没有看到你在ArrayAdapter上调用notifyDataSetChanged()。
答案 3 :(得分:0)
setAdapter() ..方法..并且应使用新值更新String []数组。
或