Android ListView从下到上滚动?

时间:2014-02-06 02:26:05

标签: android listview android-listview scroll

我想构建一个像普通ListView一样工作的ListView,除了第一个项目在底部并且长大,而不是第一个项目在顶部并且逐渐增长。

当然,我可以使用普通的ListView,颠倒适配器的顺序,并将其滚动到列表中的最后一项......但是这在很多方面都是不优雅的,特别是在添加新行时。

例如,我希望ListView记住位置,但是从底部而不是从顶部开始的位置。因此,如果它们位于底部,它们应该保持在底部,但如果它们从底部看起来是3,那么在添加新项目时它们仍然应该查看该项目。 (究竟它是如何在ListView中正常工作,但是相反。)

想知道是否有人有任何巧妙的技巧来扭转Android ListView的极性?

这方面的经典用例是聊天消息列表,其中最新消息位于底部,而项目通常会添加到底部。如果有人在列表的末尾,他们仍然希望在新消息进入时位于列表的末尾。但是如果他们已经从底部滚动,他们不希望他们的滚动位置被随机重置

1 个答案:

答案 0 :(得分:4)

啊,AbsListView有属性:

机器人:stackFromBottom = “真”

这似乎完全符合我的要求。