gpt4 book ai didi

android - Android 中的反转 ListView?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:42 26 4
gpt4 key购买 nike

有没有一种简单的方法可以以相反的顺序显示 ListView?我正在尝试创建一个基于对话的应用程序,并希望最新的条目位于 ListView 的底部。我知道 transcriptMode 和 stackFromBottom,但我的问题是数据的顺序。

假设我有 100 个对话项目,我想显示第 80-100 个项目,其中 100 个是最近的对话项目。我想显示 80-100,这意味着我的查询中有一个 ORDER BY id desc LIMIT 20,这会强制将项目按 100 到 80 排序,这与我需要的相反。我目前有一些讨厌的内部查询代码,但感觉应该有一个基于反转光标或简单地反转 ListView 的更简单的解决方案。

最佳答案

baseAdapter 内部,对于 getView() 方法,而不是获取数据中的项目在索引“position”中,使用相反的意思:numberOfItems 减去 position。

至于显示项目数,它也在 baseAdapter 中:将 getCount() 返回的值设置为您希望的值(在您的示例中为 20,但 80- 100 意味着它应该是 21 ) 。

顺便说一句,您似乎是 listView 的初学者。我可以建议看这个视频吗: http://www.youtube.com/watch?v=wDBM6wVEO70

同时查看sdk manager提供的api-demos。他们那里有很多例子。

关于android - Android 中的反转 ListView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10941317/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com