-
public interface IFxTouchListenerfx监听事件,用于监听浮窗上的一些手势事件
默认提供了一些常见的事件场景,比如按下、松开、浮窗位置移动,如需监听所有,请在eventIng中监听所有事件
-
-
Method Summary
Modifier and Type Method Description UnitonDown()按下 UnitonUp()松开 UnitonDragIng(MotionEvent event, Float x, Float y)监测当前移动浮窗的手指 move回调 BooleanonTouch(MotionEvent event, IFxInternalHelper control)实现此方法,可实现类似TouchListener的拦截效果 BooleanonInterceptTouchEvent(MotionEvent event, IFxInternalHelper control)浮窗事件拦截默认情况下,浮窗会拦截所有事件,为了保证优先滑动,通常无需重写该方法,除非有特殊需求,比如你的浮窗view内部希望只有指定的view触摸时才可以滑动,此时就可以进行拦截修改 -
-
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- 浮窗控制器,便于自行实现一些调度
-
-
-
-