public class ReactHorizontalScrollViewManager extends ViewGroupManager<ReactHorizontalScrollView> implements ReactScrollViewCommandHelper.ScrollCommandHandler<ReactHorizontalScrollView>
ReactHorizontalScrollView components.
Note that ReactScrollView and ReactHorizontalScrollView are exposed to JS as a
single ScrollView component, configured via the horizontal boolean property.
NativeModule.NativeMethod| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
REACT_CLASS |
sStateDescriptionMETHOD_TYPE_ASYNC, METHOD_TYPE_PROMISE, METHOD_TYPE_SYNC| Constructor and Description |
|---|
ReactHorizontalScrollViewManager() |
ReactHorizontalScrollViewManager(FpsListener fpsListener) |
| Modifier and Type | Method and Description |
|---|---|
ReactHorizontalScrollView |
createViewInstance(ThemedReactContext context)
Subclasses should return a new View instance of the proper type.
|
void |
flashScrollIndicators(ReactHorizontalScrollView scrollView) |
java.lang.String |
getName() |
void |
receiveCommand(ReactHorizontalScrollView scrollView,
int commandId,
ReadableArray args)
Subclasses may use this method to receive events/commands directly from JS through the
UIManager. |
void |
receiveCommand(ReactHorizontalScrollView scrollView,
java.lang.String commandId,
ReadableArray args)
Subclasses may use this method to receive events/commands directly from JS through the
UIManager. |
void |
scrollTo(ReactHorizontalScrollView scrollView,
ReactScrollViewCommandHelper.ScrollToCommandData data) |
void |
scrollToEnd(ReactHorizontalScrollView scrollView,
ReactScrollViewCommandHelper.ScrollToEndCommandData data) |
void |
setBorderColor(ReactHorizontalScrollView view,
int index,
java.lang.Integer color) |
void |
setBorderRadius(ReactHorizontalScrollView view,
int index,
float borderRadius) |
void |
setBorderStyle(ReactHorizontalScrollView view,
java.lang.String borderStyle) |
void |
setBorderWidth(ReactHorizontalScrollView view,
int index,
float width) |
void |
setBottomFillColor(ReactHorizontalScrollView view,
int color)
When set, fills the rest of the scrollview with a color to avoid setting a background and
creating unnecessary overdraw.
|
void |
setDecelerationRate(ReactHorizontalScrollView view,
float decelerationRate) |
void |
setDisableIntervalMomentum(ReactHorizontalScrollView view,
boolean disbaleIntervalMomentum) |
void |
setNestedScrollEnabled(ReactHorizontalScrollView view,
boolean value) |
void |
setOverflow(ReactHorizontalScrollView view,
java.lang.String overflow) |
void |
setOverScrollMode(ReactHorizontalScrollView view,
java.lang.String value)
Controls overScroll behaviour
|
void |
setPagingEnabled(ReactHorizontalScrollView view,
boolean pagingEnabled) |
void |
setPersistentScrollbar(ReactHorizontalScrollView view,
boolean value) |
void |
setRemoveClippedSubviews(ReactHorizontalScrollView view,
boolean removeClippedSubviews) |
void |
setScrollEnabled(ReactHorizontalScrollView view,
boolean value) |
void |
setScrollPerfTag(ReactHorizontalScrollView view,
java.lang.String scrollPerfTag)
Tag used for logging scroll performance on this scroll view.
|
void |
setSendMomentumEvents(ReactHorizontalScrollView view,
boolean sendMomentumEvents)
Computing momentum events is potentially expensive since we post a runnable on the UI thread to
see when it is done.
|
void |
setShowsHorizontalScrollIndicator(ReactHorizontalScrollView view,
boolean value) |
void |
setSnapToEnd(ReactHorizontalScrollView view,
boolean snapToEnd) |
void |
setSnapToInterval(ReactHorizontalScrollView view,
float snapToInterval) |
void |
setSnapToOffsets(ReactHorizontalScrollView view,
ReadableArray snapToOffsets) |
void |
setSnapToStart(ReactHorizontalScrollView view,
boolean snapToStart) |
addView, addViews, createShadowNodeInstance, getChildAt, getChildCount, getShadowNodeClass, getViewZIndex, needsCustomLayoutForChildren, removeAllViews, removeView, removeViewAt, setViewZIndex, shouldPromoteGrandchildren, updateExtraDatagetExportedCustomDirectEventTypeConstants, onAfterUpdateTransaction, setAccessibilityActions, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLiveRegion, setAccessibilityRole, setBackgroundColor, setBorderBottomLeftRadius, setBorderBottomRightRadius, setBorderRadius, setBorderTopLeftRadius, setBorderTopRightRadius, setElevation, setImportantForAccessibility, setNativeId, setOpacity, setRenderToHardwareTexture, setRotation, setScaleX, setScaleY, setTestId, setTransform, setTranslateX, setTranslateY, setViewState, setViewStates, setZIndexaddEventEmitters, createShadowNodeInstance, createView, createViewInstance, getCommandsMap, getDelegate, getExportedCustomBubblingEventTypeConstants, getExportedViewConstants, getNativeProps, measure, onDropViewInstance, updateLocalData, updateProperties, updateStatecanOverrideExistingModule, getConstants, hasConstants, initialize, invalidate, onCatalystInstanceDestroypublic static final java.lang.String REACT_CLASS
public ReactHorizontalScrollViewManager()
public ReactHorizontalScrollViewManager(FpsListener fpsListener)
public java.lang.String getName()
getName in interface NativeModulegetName in class ViewManager<ReactHorizontalScrollView,LayoutShadowNode>public ReactHorizontalScrollView createViewInstance(ThemedReactContext context)
ViewManagercreateViewInstance in class ViewManager<ReactHorizontalScrollView,LayoutShadowNode>public void setScrollEnabled(ReactHorizontalScrollView view, boolean value)
public void setShowsHorizontalScrollIndicator(ReactHorizontalScrollView view, boolean value)
public void setDecelerationRate(ReactHorizontalScrollView view, float decelerationRate)
public void setDisableIntervalMomentum(ReactHorizontalScrollView view, boolean disbaleIntervalMomentum)
public void setSnapToInterval(ReactHorizontalScrollView view, float snapToInterval)
public void setSnapToOffsets(ReactHorizontalScrollView view, ReadableArray snapToOffsets)
public void setSnapToStart(ReactHorizontalScrollView view, boolean snapToStart)
public void setSnapToEnd(ReactHorizontalScrollView view, boolean snapToEnd)
public void setRemoveClippedSubviews(ReactHorizontalScrollView view, boolean removeClippedSubviews)
public void setSendMomentumEvents(ReactHorizontalScrollView view, boolean sendMomentumEvents)
view - sendMomentumEvents - public void setScrollPerfTag(ReactHorizontalScrollView view, java.lang.String scrollPerfTag)
view - scrollPerfTag - public void setPagingEnabled(ReactHorizontalScrollView view, boolean pagingEnabled)
public void setOverScrollMode(ReactHorizontalScrollView view, java.lang.String value)
public void setNestedScrollEnabled(ReactHorizontalScrollView view, boolean value)
public void receiveCommand(ReactHorizontalScrollView scrollView, int commandId, ReadableArray args)
ViewManagerUIManager. Good example of such a command would be scrollTo request with coordinates
for a ScrollView instance.
This method is deprecated use ViewManager.receiveCommand(View, String, ReadableArray) instead.
receiveCommand in class ViewManager<ReactHorizontalScrollView,LayoutShadowNode>scrollView - View instance that should receive the commandcommandId - code of the commandargs - optional arguments for the commandpublic void receiveCommand(ReactHorizontalScrollView scrollView, java.lang.String commandId, ReadableArray args)
ViewManagerUIManager. Good example of such a command would be scrollTo request with coordinates
for a ReactScrollView instance.receiveCommand in class ViewManager<ReactHorizontalScrollView,LayoutShadowNode>scrollView - View instance that should receive the commandcommandId - code of the commandargs - optional arguments for the commandpublic void flashScrollIndicators(ReactHorizontalScrollView scrollView)
flashScrollIndicators in interface ReactScrollViewCommandHelper.ScrollCommandHandler<ReactHorizontalScrollView>public void scrollTo(ReactHorizontalScrollView scrollView, ReactScrollViewCommandHelper.ScrollToCommandData data)
scrollTo in interface ReactScrollViewCommandHelper.ScrollCommandHandler<ReactHorizontalScrollView>public void scrollToEnd(ReactHorizontalScrollView scrollView, ReactScrollViewCommandHelper.ScrollToEndCommandData data)
scrollToEnd in interface ReactScrollViewCommandHelper.ScrollCommandHandler<ReactHorizontalScrollView>public void setBottomFillColor(ReactHorizontalScrollView view, int color)
view - color - public void setBorderRadius(ReactHorizontalScrollView view, int index, float borderRadius)
public void setBorderStyle(ReactHorizontalScrollView view, java.lang.String borderStyle)
public void setBorderWidth(ReactHorizontalScrollView view, int index, float width)
public void setBorderColor(ReactHorizontalScrollView view, int index, java.lang.Integer color)
public void setOverflow(ReactHorizontalScrollView view, java.lang.String overflow)
public void setPersistentScrollbar(ReactHorizontalScrollView view, boolean value)