android有什么简单的方法可以判断在onTouch执行ACTION_UP的事件时,手指是否还在当前控件的位置上呢?

如题,我是在用imageview做按钮的时候如果手指在触摸状态滑动出了按钮范围时屏蔽掉up的事件,用isfoucusable()判断手指是否在按钮上却一直是false,而... 如题,我是在用imageview 做按钮的时候如果手指在触摸状态滑动出了按钮范围时屏蔽掉up的事件, 用isfoucusable()判断手指是否在按钮上 却一直是false, 而 在ontouch执行ACTION_CANCLE时返回false却依然坚强的执行了ACTION_UP。 求高手解救呀~~~~~~~~ 展开
 我来答
scliu0718
2013-08-18 · 超过49用户采纳过TA的回答
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:107万
展开全部
onTouch方法主要是三个过程但是这人方法会被调用大于三次,ACTION_UP状态只调一次的,如果要判断是否还在当前控件上只能在ACTION_MOVE中计算位置,因为ACTION_MOVE状态是多次的,每次的位置都可能不同,这时候来计算其位置并比对是否在控件(Rect)中就行了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式