Android实现长按圆环动画View效果的思路代码
一、需求来源 最近想到一个需求,类似悦跑圈或者Keep的结束按钮动画 二、思路代码 该动画按钮的主要作用就是防止用户误操作,具体实现思路如下: 1、监听用户的触摸事件OnTouchListener,在ACTION_DOWN的时候,记录下xy坐标和触摸时间,同时start自定义View动画;在ACTION_MOVE的过程中,判断坐标差值的偏移量是否在一个可接受的范围内,是的话就保留当前动画,不是的话就清除按钮上绘制的path;在ACTION_UP的时候,再次记录下触摸时间,比较两个时间是否达到了长按规定的时间,是的话就执行下一个事件,不是的话就停止动画重置Path。 val touchMa
用户评论