赞
踩
在android应用中我做了一个悬浮框,布局界面就一个ImageView,setOnTouchListener是使这个图片移动,setOnClickListener是点击这个图片触发的事件,开始的时候我也没想多,发现只能触发一个事件。通过查资料,我了解了,当onTouch事件返回ture时将不会把事件传递到onClick事件(表面当前的事件已经处理,不需往下传递),因此我们需要控制好onTouch事件什么时候返回true或者false 来达到OnTouch和OnClick事件同时存在。
现在我贴上关键代码进行分析下吧:
isMove是全局变量,用来记录手指在手机屏幕上是否移动,false表示没,true表示滑动了,这个标记位很关键。
接下来我们看OnTouchListener接口怎么实现的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。