苹果手机上有光,会固定位置还是跟随手指哪个好你的手指移动还能变成其他样子是什么游戏

自定义View这一块一直是我的心病。最近项目遇到需求类似于高德搜索界面的列表随手指移动。
饭要一点点吃先从最基本的View固定位置还是跟随手指哪个好手指开始。

* 触摸点相对于View的坐标

简单的介绍一下两种方法的区别:

触摸点对于当前View的y坐标
触摸点相对于整个屏幕的y坐标
当前View相對于整个屏幕的Y轴坐标

这里推荐一下我很喜欢的
电脑重做了几次这个网站我都没丢。

  1. 固定位置还是跟随手指哪个好手指移动嘚需求很像属性动画,但这样子动画实现起来较为复杂并且流畅度并不好。所以我们选择重设View的属性并且调用invalidate()方法,实现View的另类移動
  2. 由坐标图可以知道:View.getY = event.getRawY - event.getY,就是说View的移动后Y坐标由上面公式得到(X轴同理)。为保证触摸点相对View的坐标一致我们在ACTION_DOWN的触摸事件下,将触摸坐标记录:

 
5.贴边动画只要计算View的中点X坐标View.getX+View.width/2,判断与屏幕宽度一半screenWidth/2的大小大就贴在右边,小就贴向左边执行属性动画就可以了。


 

 

发布了24 篇原创文章 · 获赞 3 · 访问量 1万+

签到排名:今日本吧第个签到

夲吧因你更精彩,明天继续来努力!

可签7级以上的吧50

成为超级会员赠送8张补签卡

点击日历上漏签日期,即可进行补签

超级会员单次開通12个月以上,赠送连续签到卡3张

问一哈現在左下角的控制方向的轮盘不能固定了?固定位置还是跟随手指哪个好手指移动好

该楼层疑似违规已被系统折叠 

问一哈现在左下角的控制方向的轮盘不能固定了?固定位置还是跟随手指哪个好手指移动好痛苦啊


该楼层疑似违规已被系统折叠 


扫二维码下载贴吧客户端



 // 获取手指按下的坐标
 // 获取手指移動到了哪个点的坐标
 // 相对于上一个点手指在X和Y方向分别移动的距离
 // 获取TextView上一次上 下 左 右各边与父控件的距离
 // 设置本次TextView的上 下 左 右各边与父控件的距离
 // 本次移动的结尾作为下一次移动的开始
 return true;//如果返回true,从手指接触屏幕到手指离开屏幕,将不会触发点击事件

我要回帖

更多关于 固定位置还是跟随手指哪个好 的文章

 

随机推荐