知识星球按时间顺序
知识星球是什么,看看到底有什么用?
知识星球是什么,看看到底有什么用?
知识星球[1]原名小密圈,是一个知识社群的APP平台,是内容创作者连接铁杆粉丝,做出品质社群,实现知识变现的工具。
中文名
知识星球
原名:
小密圈
版本:
3.9.2
系统:
Android 4.1.x
以上
基本信息
中文名称:知识星球
产品类型:知识变现、社群工具
产品功能
内容创作者的粉丝管理工具;
可以做内容沉淀;
已发布版本:
网页版、苹果版、安卓版、微信服务号版、微信小程序版。
APP版本更新:
知识星球 v3.9.2 版本新特性【更新内容】:[2]
修正高版本 Android 系统来电话时音频继续播放的问题;
修正已实名认证,有时进入自己的
五大知识付费平台有哪些?
五大知识付费平台如下:
1、问答型(知乎、百度问答、微博问答、雪球问答等)
2、工具型(美阅教育、小鹅通等)
3、专栏型(豆瓣时间、十点读书)
4、平台型(喜马拉雅、得到、网易云课堂、腾讯课堂)
5、社群型(知识星球、吴晓波频道)
如何实现知识星球列表拖拽功能?
你好,你问这个就算问对了,我之前专门为这个功能写了一篇文章在我的知识星球【Hi Android】中,我们来看下如何实现吧:
可以看到,要想实现这个功能,需要大致的分为三个要求:
1.下拉刷新2.拖拽排序3.不能拖拽最后的Item有了这三个要求之后,我们就可以着手来实现了,首先,我们要实现这个列表,这个比较简单,我们使用RecyclerView即可实现,但是这里应该是多个Item,所以我们需要多Type来做,这里来看下我们的适配器的代码:
这是一个很标准的RecyclerView适配器的Adapter,我定义了两个Type来区别对待普通的item和最后的item,接着我就可以模拟一点数据了:
数据和适配器都有了,我们就可以运行来看下效果了:
到这里我们的基本样式算是实现了,紧接着,我们需要拖拽,拖拽比较简单,我们可以用ItemTouchHelper来实现,ItemTouchHelper的callback中,我们需要实现如下的方法:
getMovementFlags 根据布局管理器控制拖拽方向onMove 移动并计算排序isLongPressDragEnabled 是否支持长按拖拽onSelectedChanged 选中的item改变clearView 松手改变状态了解了这些之后我们就可以来实现代码了:
在这段代码中我会详细给大家介绍,首先是getMovementFlags,其实很简单,我获取到你当前的布局管理器,如果是LinearLayoutManager,那么只支持上下,如果是GridLayoutManager,那么上下左右都是可以拖拽的,接着来看onMove,这个是关键的方法,里面获取到拖拽前后的对象,这里我直接判断你拖拽移动的对象是否是最后一个,如果是,那么就不进行交换,如果不是,继续往下走,最后刷新适配器,就能实现拖拽移动了,onSelectedChanged,这个只是选中改变的回调,我们启动震动效果就好了,ok,先来基本的效果都已经实现了,至于下拉刷新,我直接使用了一个SwipeRefreshLayout来实现的,就不多说了,来运行看下效果:
有兴趣可以加入我的星球:Hi Android , 里面可都是我手撸的新鲜文章,高质量你值得拥有!
注意,因为悟空问答是不支持Gif的,所以效果图没有动态效果,原文地址:
_
希望我的答案对你有所帮助,谢谢。