时间:2021-05-19
在非编辑状态下可以直接点击图标进行跳转
在编辑状态可以拖拽、添加、删除操作
已被添加过的不能再次添加
用两个RecyclerView实现,同时维护两个数据源,上部是常用应用,最多可以放8个;下部是全部应用。
其中,在实现ItemTouchHelper.Callback接口的onMove() 函数中,此时表示用户已经抬手,而图标位置已经发生了变动,此时将界面上图标的顺序同步回Adapter的数据源中:
val newData = mutableListOf<Pair<String, Int>>()commonAppsAdapter.data.forEachIndexed { index, _ -> val holder = recyclerView.findViewHolderForAdapterPosition(index) as AppsHolder newData.add(Pair(holder.funcUrl, index))}for (i in newData) { val sameFuncIndex = commonAppsAdapter.data.indexOfFirst { i.first == it.uid } Collections.swap(commonAppsAdapter.data, i.second, sameFuncIndex)}源码请前往Github
以上就是Android用RecyclerView实现图标拖拽排序以及增删管理的详细内容,更多关于Android 实现图标拖拽排序以及增删管理的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Recyclerview现在基本已经替代Listview了,RecyclerView也越来越好用了当我们有实现条目的拖拽排序和侧滑删除时可以直接时候Recycl
效果就是这样,RecyclerView列表可拖拽排序,可删除,可添加;RecyclerView给我们提供了一个手势器:ItemTouchHelperhelper
使用过今日头条的伙计们对这个效果肯定很熟悉。拖拽可排序,点击标签后可以删除。今天我们采用RecyclerView来实现。实现思路:通过ItemTouchHelp
前言今天给大家分享是如何在RecyclerView实现全选,ItemTouchHelper实现侧滑删除,拖拽功能。比较基础。关于RecyclerView的强大,
本文介绍了Android用RecyclerView实现动态添加本地图片,分享给大家,具体如下:本文所用的多图选择的library来自:https://githu