android - 如何使新插入的行位于 ListView 之上(Android Studio)
问题描述
当我在 ListView 中插入新行时,通常会默认将它添加到 ListView 的底部。我可以把它倒过来吗?我希望新添加的行位于顶部,或者我可能会说我希望 ListView 按时间降序排列。有没有办法从 ListView 设置中实现它?或者它与与ListView连接的List有关?我搜索了一下,我只能找到“stackFromBottom”,它使 ListView 的视图向下滚动并从底部开始显示,这与我想要的不同。
解决方案
你可以通过几种方式做到这一点
1.您可以使用Collections
功能。在您的列表中添加项目后,然后调用 Collections.reverse()
然后更新您的ListView
2.您可以将您的列表设置为add(0,value)
0 无位置,然后更新您的ListView
推荐阅读
- javascript - 使用 Fetch API,处理错误时如何访问 JSON 数据
- android - 当活动首次加载时,TransitionManager.beginDelayedTransition 没有动画
- vue.js - 更好的方法处理:“不要在突变处理程序之外改变 vuex 存储状态”错误
- javascript - Javascript将对象键移动到父对象键
- laravel - 无法使用 nginx 下载文件 laravel(失败 - 网络错误)
- couchbase - 在 Spring-data-Couchbase 中将 Document 直接保存为 id 的值
- c# - 如何使用c#代码在linux容器上执行sqlplus命令
- python - 在堆积条形图上适当定位注释
- powershell - 修剪文件名以使其少于 100 个字符
- ruby - 在 ruby 中确保只有某些方法可用