从列表视图的顶部到底部拖动项目时如何提高速度?
Posted
技术标签:
【中文标题】从列表视图的顶部到底部拖动项目时如何提高速度?【英文标题】:How to increase speed when drag item from top to bottom of listview? 【发布时间】:2019-12-17 00:39:24 【问题描述】:我正在构建和 android 音乐应用程序,我创建了播放列表歌曲,用户可以选择任何歌曲添加到播放列表中,但我遇到了问题。
如果播放列表中有很多歌曲(超过 100 或 200 首歌曲),如果用户将一首歌曲从位置 1 拖动到列表视图的底部,滚动的过程非常缓慢。那么,有什么解决方案可以增加这个问题吗?
我还添加了android:fastScrollEnabled="true"
或 getListView().setFastScrollEnabled(true);
但这个问题仍然存在。
我要做什么?
【问题讨论】:
【参考方案1】:尝试使用RecyclerView
来实现list,而不是listview。
与列表视图相比,它更快更好。
【讨论】:
那么还有其他解决方案吗? RecyclerView 是该问题的最佳解决方案,不是吗? 是的,甚至 android 开发人员都建议使用 recyclerview 而不是 listview。以上是关于从列表视图的顶部到底部拖动项目时如何提高速度?的主要内容,如果未能解决你的问题,请参考以下文章
在顶部添加新项目后,回收器视图未滚动到顶部,因为尚未发生对列表适配器的更改
拖动到弹出视图控制器会导致固定到底部的按钮跳转(使用标签栏)
如何在离子4中单击向下和向上箭头图标按钮垂直离子项目滚动到底部和顶部?