android如何动态添加项目到聊天应用程序中的列表视图

时间:2011-11-16 11:28:18

标签: android listview

我正在尝试做一个聊天应用程序。在我的活动中,我有一个ListView,而EditText位于Button“发送”

EditText中写完后的聊天内容,然后按Send ButtonListView中的文字会显示。两个用户在那里。如果最后一个用户是相同的,那么该文本应该添加到上一个列表。

我该怎么做? 这是我的代码,

http://pastebin.com/hghj1fBJ

我不想在这个结构中,

me:hi(发送按钮点击后)

me:h r u(点击发送按钮后)

我想要这个结构,

它取两个列表项但我想要

me:hi(发送按钮点击后)

 h r u (after send button click)
朋友:很好

4 个答案:

答案 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 []数组。

参考此http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List12.html