Package 

Interface IFxTouchListener


  • 
    public interface IFxTouchListener
    
                        

    fx监听事件,用于监听浮窗上的一些手势事件

    默认提供了一些常见的事件场景,比如按下、松开、浮窗位置移动,如需监听所有,请在eventIng中监听所有事件

    • Method Summary

      Modifier and Type Method Description
      Unit onDown() 按下
      Unit onUp() 松开
      Unit onDragIng(MotionEvent event, Float x, Float y) 监测当前移动浮窗的手指 move回调
      Boolean onTouch(MotionEvent event, IFxInternalHelper control) 实现此方法,可实现类似TouchListener的拦截效果
      Boolean onInterceptTouchEvent(MotionEvent event, IFxInternalHelper control) 浮窗事件拦截默认情况下,浮窗会拦截所有事件,为了保证优先滑动,通常无需重写该方法,除非有特殊需求,比如你的浮窗view内部希望只有指定的view触摸时才可以滑动,此时就可以进行拦截修改
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • onDragIng

         Unit onDragIng(MotionEvent event, Float x, Float y)

        监测当前移动浮窗的手指 move回调

        Parameters:
        event - 当前手势事件
        x - 当前浮窗相对于父View的x坐标
        y - 当前浮窗相对于父View的y坐标.
      • onTouch

         Boolean onTouch(MotionEvent event, IFxInternalHelper control)

        实现此方法,可实现类似TouchListener的拦截效果

        Parameters:
        event - 当前事件
        control - 浮窗控制器,便于自行实现一些调度
      • onInterceptTouchEvent

         Boolean onInterceptTouchEvent(MotionEvent event, IFxInternalHelper control)

        浮窗事件拦截

        默认情况下,浮窗会拦截所有事件,为了保证优先滑动,通常无需重写该方法,除非有特殊需求,比如你的浮窗view内部希望只有指定的view触摸时才可以滑动,此时就可以进行拦截修改

        Parameters:
        event - 当前事件
        control - 浮窗控制器,便于自行实现一些调度