public class JSResponderHandler extends java.lang.Object implements OnInterceptTouchEventListener
UIManagerModule. It should be set as
OnInterceptTouchEventListener for all newly created native views that implements
ReactInterceptingViewGroup and thanks to the information whether JSResponder is set
and to which view it will correctly coordinate the return values of
OnInterceptTouchEventListener such that touch events will be dispatched to the view
selected by JS gesture recognizer.
Single CatalystInstance should reuse same instance of this class.| Constructor and Description |
|---|
JSResponderHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearJSResponder() |
boolean |
onInterceptTouchEvent(android.view.ViewGroup v,
android.view.MotionEvent event)
Called when a onInterceptTouch is invoked on a view group
|
void |
setJSResponder(int tag,
android.view.ViewParent viewParentBlockingNativeResponder) |
public void setJSResponder(int tag,
android.view.ViewParent viewParentBlockingNativeResponder)
public void clearJSResponder()
public boolean onInterceptTouchEvent(android.view.ViewGroup v,
android.view.MotionEvent event)
OnInterceptTouchEventListeneronInterceptTouchEvent in interface OnInterceptTouchEventListenerv - The view group the onInterceptTouch has been called onevent - The motion event being dispatched down the hierarchy.