Android - 将内容添加到ListView的底部而不是顶部

时间:2011-09-20 21:26:05

标签: android

我编写列表视图,必须始终在列表底部显示消息而不是在顶部。每当我添加一个新项目时,我也希望它自动滚动到这一点。 ListView用于聊天,显示列表视图底部的最新项目。感谢

3 个答案:

答案 0 :(得分:5)

你试过transcriptMode吗?您也可以使用android:transcriptMode通过xml进行设置。这里是developer's site的演示链接。

答案 1 :(得分:0)

您是否实施了自己的适配器版本?

只需将所需数据添加到适配器所基于的数据集(例如ArrayAdapter中的ArrayList)并调用ArrayAdapter(或客户适配器)。notifyDatasetChanged()

要制作列表视图,请滚动到底部,在活动中使用以下内容

ListView myListView = getListView();
myListView.setSelection(messageAdapter.getCount() - 1);

答案 2 :(得分:0)

有点迟了,但对于想要尝试的人来说......

转到xml文件的列表并添加此行

android:drawSelectorOnTop="false"

这将开始从底部添加行