目录
2. 仿Launcher3实现app图标随意拖拽交换位置功能实现
通过DragGridListener创建删除隐藏排序Item的接口回调 实现换位功能
2.2 创建拖拽适配类DragItemAdapter.java
通过拖拽适配器DragItemAdapter实现刷新布局app的位置
最终通过自定义GridView来实现拖拽互换长按抖动功能 然后在activity中使用就好了
1.概述
在最近app的Launcher开发中,要实现仿Launcher3任意拖拽app图标后可以移动,然后和其他app图标交换位置拖动到哪个app图标附近就占用哪个位置,被占用的位置移动到下一个位置的功能开发
2. 仿Launcher3实现app图标随意拖拽交换位置功能实现
2.1 创建拖拽接口DragGridListener
import android.view.View;
public interface DragGridListener {
/**
* 重新排列数据
* @param oldPosition
* @param newPosition
*/
public void reorderItems(int oldPosition, int newPosition);
/**
* 设置某个item隐藏
* @p