类似网易新闻的栏目拖动排序,头条需要显示出来,但是不能被排序和拖动。
ItemDragAndSwipeCallback里的public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder source, RecyclerView.ViewHolder target)方法,返回false表示不能被拖动到目标位置ItemDragAndSwipeCallback里的public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder)方法,在方法里判断viewHolder的类型,要禁止拖动时使用return makeMovementFlags(0, 0);即可。可以参考源码
Most helpful comment
ItemDragAndSwipeCallback里的public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder source, RecyclerView.ViewHolder target)方法,返回false表示不能被拖动到目标位置ItemDragAndSwipeCallback里的public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder)方法,在方法里判断viewHolder的类型,要禁止拖动时使用return makeMovementFlags(0, 0);即可。可以参考源码