当前位置:   article > 正文

android 悬浮框的OnTouch和OnClick事件同时存在_安卓触摸事件和点击事件同时存在代码

安卓触摸事件和点击事件同时存在代码

    在android应用中我做了一个悬浮框,布局界面就一个ImageView,setOnTouchListener是使这个图片移动,setOnClickListener是点击这个图片触发的事件,开始的时候我也没想多,发现只能触发一个事件。通过查资料,我了解了,当onTouch事件返回ture时将不会把事件传递到onClick事件(表面当前的事件已经处理,不需往下传递),因此我们需要控制好onTouch事件什么时候返回true或者false 来达到OnTouch和OnClick事件同时存在。

       现在我贴上关键代码进行分析下吧:

    

  isMove是全局变量,用来记录手指在手机屏幕上是否移动,false表示没,true表示滑动了,这个标记位很关键。

   

        接下来我们看OnTouchListener接口怎么实现的。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/111335
推荐阅读
相关标签
  

闽ICP备14008679号