DynamicGrid-可拖动排序的GridView.zip
可拖动排序的GridView,长按GridView的item即可进入可拖动状态,此时GridView的item产生类似于ios的卸载程序时的抖动效果,拖动任意item可以随意重新排列item的位置。效果非常棒!项目地址:https://github.com/askerov/DynamicGrid 效果图:使用说明:排序功能需要api 8 以上,item的抖动效果需要api 11以上。使用方法和GridView基本一致,只是Adapter需要继承自 AbstractDynamicGridAdapter 或者 BaseDynamicGridAdaptergridView = (DynamicGridView) findViewById(R.id.dynamic_grid); // pass to adapter context, list of items and number of columns count gridView.setAdapter(new MyDynamicGridAdapter(this, itemsList, 3));开始drag模式:gridView.startEditMode();或者是从长按事件中开始并初始化一个item拖动对象gridView.startEditMode(position);停止拖动gridView.stopEditMode();添加拖动的ListenergridView.setOnDropListener(new DynamicGridView.OnDropListener(){ @Override public void onActionDrop(){ // stop edit mode immediately after drop item gridView.stopEditMode(); } });在这可以查看官方实例here.
- 1
- 粉丝: 396
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助