安卓源码Asp源码Php源码.Net源码Jsp源码其它源码JS特效程序插件程序模板书籍教程
高级搜索
关键字:Discuz!  Axure  团购系统
最新更新发布资源提建议收藏本站
网站源码下载
当前位置:A5源码 > 安卓源码 > 安卓代码库 > 视图效果 > 仿Launcher的GridView拖动

仿Launcher的GridView拖动

  • 资源链接:[ 下载 ]  [ 评论 ] [ 正版源码购买,上源市场 ]
  • 授权方式:免费软件
  • 界面语言:简体中文
  • 文件大小:3.91 MB
  • 更新时间:2014-08-05
  • 资源类型:国产软件
  • 推荐等级:★★★☆☆
  • 平台环境:Android
  • 作者主页:点击查看
详细介绍 - [ 仿Launcher的GridView拖动 ]

仿Launcher的GridView拖动是一个长按GridView的item,然后将其拖拽其他item上面,使得GridView的item发生交换,比较典型的就是我们的Launcher,网上有很多关于GridView的拖动的Demo,但是大部分都是相同的,而且存在一些Bug,而且大部分都是点击GridView的item然后进行拖动,或者item之间不进行实时交换,今天给大家更加详细的介绍GridView拖拽,并且将Demo做的更完美。

 

实现思路:
1、根据手指按下的X,Y坐标来获取我们在GridView上面点击的item
2、手指按下的时候使用Handler和Runnable来实现一个定时器,假如定时时间为1000毫秒,在1000毫秒内,如果手指抬起了移除定时器,没有抬起并且手指点击在GridView的item所在的区域,则表示我们长按了GridView的item
3、如果我们长按了item则隐藏item,然后使用WindowManager来添加一个item的镜像在屏幕用来代替刚刚隐藏的item
4、当我们手指在屏幕移动的时候,更新item镜像的位置,然后在根据我们移动的X,Y的坐标来获取移动到GridView的哪一个位置
5、到GridView的item过多的时候,可能一屏幕显示不完,我们手指拖动item镜像到屏幕下方,要触发GridView想上滚动,同理,当我们手指拖动item镜像到屏幕上面,触发GridView向下滚动
6、GridView交换数据,刷新界面,移除item的镜像
本例子来自于CSND xiaanming的博客,详细的源码分析已经帮大家离线成pdf文档了。 

 

效果图:

仿Launcher的GridView拖动

 

下载地址 - [ 仿Launcher的GridView拖动 ]
网友对“仿Launcher的GridView拖动”的评论
您喜欢这个源码么?
(0)
0%
(0)
0%
[ 下载地址 ][ 评论吐槽 ]
本类热门源码
  • 源码推荐
  • 软件推荐
关于我们联系我们发布资源广告服务合作伙伴网站地图版权声明与我们对话