首先将ListView项添加到列表底部

时间:2015-04-23 18:02:08

标签: java android android-listview

我正在构建一个实现聊天功能的android应用程序。我目前聊天工作。然而,第一条消息出现在ListView的顶部我希望聊天从底部到顶部增长,而不是从上到下增长。这可能吗?我知道像Periscope和Meerkat这样的应用程序都这样做但我不确定它是否带有ListView

2 个答案:

答案 0 :(得分:1)

设置listView.setStackFromBottom(true);对于你的ListView。

From the doc:public void setStackFromBottom(boolean stackFromBottom)

  

当stack from bottom设置为true时,列表会填充其内容   从视图的底部开始

答案 1 :(得分:1)

除了dhaval patel的回答。如果您希望列表视图在调用notifydatasetchanged时自动向下滚动到底部,您也可以将脚本模式设置为始终滚动。如果你不想要,你可以将transcriptmode设置为正常。你可以通过listview的xml编写代码

android:stackFromBottom="true"
android:transcriptMode="alwaysScroll"