码迷,mamicode.com
首页 > 移动开发 > 详细

《IT蓝豹》高仿花田ios版标签移动效果

时间:2015-11-13 11:46:54      阅读:350      评论:0      收藏:0      [点我收藏+]

标签:android   gridview   android 特效   listview   menu   

高仿花田ios版标签移动效果,长按每一个item拖动到自己想要位置后,后面位置移动补全效果 。
本项目适合研究gridview拖拽效果的朋友下载。
学习android动画特效。
本项目主要靠DragGrid来实现,
/** 在拖动的情况 */
    private void onDrag(int x, int y , int rawx , int rawy) {
        if (dragImageView != null) {
            windowParams.alpha = 0.6f;
//            windowParams.x = rawx - itemWidth / 2;
//            windowParams.y = rawy - itemHeight / 2;
            windowParams.x = rawx - win_view_x;
            windowParams.y = rawy - win_view_y;
            windowManager.updateViewLayout(dragImageView, windowParams);
        }
    }

    /** 在松手下放的情况 */
    private void onDrop(int x, int y) {
        // 根据拖动到的x,y坐标获取拖动位置下方的ITEM对应的POSTION
        int tempPostion = pointToPosition(x, y);
//        if (tempPostion != AdapterView.INVALID_POSITION) {
            dropPosition = tempPostion;
            DragAdapter mDragAdapter = (DragAdapter) getAdapter();
            //显示刚拖动的ITEM
            mDragAdapter.setShowDropItem(true);
            //刷新适配器,让对应的ITEM显示
            mDragAdapter.notifyDataSetChanged();
//        }
    }

 

运行效果:

  • 技术分享


效果源码:http://www.itlanbao.com/code/20151112/10000/100641.html


《IT蓝豹》高仿花田ios版标签移动效果

标签:android   gridview   android 特效   listview   menu   

原文地址:http://10716910.blog.51cto.com/10706910/1712406

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!