Package org.robovm.apple.uikit
Class UICollectionView
- All Implemented Interfaces:
CALayerDelegate,NSCoding,NSObjectProtocol,UIAccessibilityIdentification,UIActivityItemsConfigurationProviding,UIAppearanceContainer,UICoordinateSpace,UIDataSourceTranslating,UIDynamicItem,UIFocusEnvironment,UIFocusItem,UIFocusItemContainer,UIFocusItemScrollableContainer,UILargeContentViewerItem,UIPasteConfigurationSupporting,UIResponderStandardEditActions,UISpringLoadedInteractionSupporting,UITraitEnvironment,UIUserActivityRestoring,ObjCProtocol
public class UICollectionView extends UIScrollView implements UIDataSourceTranslating, UISpringLoadedInteractionSupporting
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUICollectionView.UICollectionViewPtrNested classes/interfaces inherited from class org.robovm.apple.uikit.UIScrollView
UIScrollView.UIScrollViewPtrNested classes/interfaces inherited from class org.robovm.apple.uikit.UIResponder
UIResponder.UIResponderPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description UICollectionView()UICollectionView(CGRect frame)UICollectionView(CGRect frame, UICollectionViewLayout layout)UICollectionView(NSCoder coder)protectedUICollectionView(NSObject.Handle h, long handle)protectedUICollectionView(NSObject.SkipInit skipInit) -
Method Summary
Methods inherited from class org.robovm.apple.uikit.UIScrollView
adjustedContentInsetDidChange, alwaysBounceHorizontal, alwaysBounceVertical, automaticallyAdjustsScrollIndicatorInsets, bounces, bouncesZoom, canCancelContentTouches, delaysContentTouches, flashScrollIndicators, getAdjustedContentInset, getContentInset, getContentInsetAdjustmentBehavior, getContentLayoutGuide, getContentOffset, getContentSize, getDecelerationRate, getDirectionalPressGestureRecognizer, getFastDecelerationRate, getFrameLayoutGuide, getHorizontalScrollIndicatorInsets, getIndexDisplayMode, getIndicatorStyle, getKeyboardDismissMode, getMaximumZoomScale, getMinimumZoomScale, getNormalDecelerationRate, getPanGestureRecognizer, getPinchGestureRecognizer, getRefreshControl, getScrollIndicatorInsets, getVerticalScrollIndicatorInsets, getVisibleSize, getZoomScale, isDecelerating, isDirectionalLockEnabled, isDragging, isPagingEnabled, isScrollEnabled, isTracking, isZoomBouncing, isZooming, scrollRectToVisible, scrollsToTop, setAlwaysBounceHorizontal, setAlwaysBounceVertical, setAutomaticallyAdjustsScrollIndicatorInsets, setBounces, setBouncesZoom, setCanCancelContentTouches, setContentInset, setContentInsetAdjustmentBehavior, setContentOffset, setContentOffset, setContentSize, setDecelerationRate, setDelaysContentTouches, setDelegate, setDirectionalLockEnabled, setHorizontalScrollIndicatorInsets, setIndexDisplayMode, setIndicatorStyle, setKeyboardDismissMode, setMaximumZoomScale, setMinimumZoomScale, setPagingEnabled, setRefreshControl, setScrollEnabled, setScrollIndicatorInsets, setScrollsToTop, setShowsHorizontalScrollIndicator, setShowsVerticalScrollIndicator, setVerticalScrollIndicatorInsets, setZoomScale, setZoomScale, showsHorizontalScrollIndicator, showsVerticalScrollIndicator, touchesShouldBegin, touchesShouldCancelInContentView, zoomToRectMethods inherited from class org.robovm.apple.uikit.UIView
addConstraint, addConstraints, addGestureRecognizer, addInteraction, addKeyframe, addLayoutGuide, addMotionEffect, addSubview, animate, animate, animate, animate, animateKeyframes, areAnimationsEnabled, autoresizesSubviews, beginAnimations, bringSubviewToFront, canBecomeFocused, clearsContextBeforeDrawing, clipsToBounds, commitAnimations, convertPointFromCoordinateSpace, convertPointFromView, convertPointToCoordinateSpace, convertPointToView, convertRectFromCoordinateSpace, convertRectFromView, convertRectToCoordinateSpace, convertRectToView, decodeRestorableState, didAddSubview, didHintFocusMovement, didMoveToSuperview, didMoveToWindow, didUpdateFocus, displayLayer, draw, draw, drawLayer, drawViewHierarchy, encode, encodeRestorableState, endEditing, exchangeSubview, exerciseAmbiguityInLayout, focusItemsInRect, gestureRecognizerShouldBegin, getAccessibilityIdentifier, getAction, getAlignmentRectForFrame, getAlignmentRectInsets, getAlpha, getAppliedContentSizeCategoryLimitsDescription, getAutoresizingMask, getBackgroundColor, getBottomAnchor, getBounds, getCenter, getCenterXAnchor, getCenterYAnchor, getCollisionBoundingPath, getCollisionBoundsType, getConstraints, getConstraintsAffectingLayout, getContentCompressionResistancePriority, getContentHuggingPriority, getContentMode, getContentScaleFactor, getCoordinateSpace, getDirectionalLayoutMargins, getEffectiveUserInterfaceLayoutDirection, getFirstBaselineAnchor, getFocusEffect, getFocusGroupIdentifier, getFocusGroupPriority, getFocusItemContainer, getFrame, getFrameForAlignmentRect, getGestureRecognizers, getHeightAnchor, getInheritedAnimationDuration, getInteractions, getIntrinsicContentSize, getKeyboardLayoutGuide, getLargeContentImage, getLargeContentImageInsets, getLargeContentTitle, getLastBaselineAnchor, getLayer, getLayoutGuides, getLayoutMargins, getLayoutMarginsGuide, getLeadingAnchor, getLeftAnchor, getMaskView, getMaximumContentSizeCategory, getMinimumContentSizeCategory, getMotionEffects, getOverrideUserInterfaceStyle, getParentFocusEnvironment, getPreferredFocusedView, getPreferredFocusEnvironments, getReadableContentGuide, getResizableSnapshot, getRestorationIdentifier, getRightAnchor, getSafeAreaInsets, getSafeAreaLayoutGuide, getSemanticContentAttribute, getSizeThatFits, getSnapshot, getSubviews, getSuperview, getSystemLayoutSizeFittingSize, getSystemLayoutSizeFittingSize, getTag, getTintAdjustmentMode, getTintColor, getTopAnchor, getTrailingAnchor, getTraitCollection, getTransform, getTransform3D, getViewForBaselineLayout, getViewForFirstBaselineLayout, getViewForLastBaselineLayout, getViewPrintFormatter, getViewWithTag, getWidthAnchor, getWindow, hasAmbiguousLayout, hitTest, init, insertSubview, insertSubviewAbove, insertSubviewBelow, invalidateIntrinsicContentSize, isAccessibilityIgnoresInvertColors, isDescendantOf, isExclusiveTouch, isFocused, isHidden, isInsetsLayoutMarginsFromSafeArea, isMultipleTouchEnabled, isOpaque, isPointInside, isScalesLargeContentImage, isTransparentFocusItem, isUserInteractionEnabled, layoutIfNeeded, layoutMarginsDidChange, layoutSublayers, layoutSubviews, modifyAnimations, needsUpdateConstraints, NoIntrinsicMetric, performSystemAnimation, performWithoutAnimation, preservesSuperviewLayoutMargins, removeConstraint, removeConstraints, removeFromSuperview, removeGestureRecognizer, removeInteraction, removeLayoutGuide, removeMotionEffect, requiresConstraintBasedLayout, safeAreaInsetsDidChange, sendSubviewToBack, setAccessibilityIdentifier, setAccessibilityIgnoresInvertColors, setAlpha, setAnimationBeginsFromCurrentState, setAnimationCurve, setAnimationDelay, setAnimationDelegate, setAnimationDidStopSelector, setAnimationDurationInSeconds, setAnimationRepeatAutoreverses, setAnimationRepeatCount, setAnimationsEnabled, setAnimationStartDate, setAnimationTransition, setAnimationWillStartSelector, setAutoresizesSubviews, setAutoresizingMask, setBackgroundColor, setBounds, setCenter, setClearsContextBeforeDrawing, setClipsToBounds, setContentCompressionResistancePriority, setContentHuggingPriority, setContentMode, setContentScaleFactor, setDirectionalLayoutMargins, setExclusiveTouch, setFocusEffect, setFocusGroupIdentifier, setFocusGroupPriority, setFrame, setGestureRecognizers, setHidden, setInsetsLayoutMarginsFromSafeArea, setInteractions, setLargeContentImage, setLargeContentImageInsets, setLargeContentTitle, setLayoutMargins, setMaskView, setMaximumContentSizeCategory, setMinimumContentSizeCategory, setMotionEffects, setMultipleTouchEnabled, setNeedsDisplay, setNeedsDisplay, setNeedsFocusUpdate, setNeedsLayout, setNeedsUpdateConstraints, setOpaque, setOverrideUserInterfaceStyle, setPreservesSuperviewLayoutMargins, setRestorationIdentifier, setScalesLargeContentImage, setSemanticContentAttribute, setShowsLargeContentViewer, setTag, setTintAdjustmentMode, setTintColor, setTransform, setTransform3D, setTranslatesAutoresizingMaskIntoConstraints, setUserInteractionEnabled, shouldUpdateFocus, showsLargeContentViewer, sizeToFit, tintColorDidChange, traitCollectionDidChange, transition, transition, translatesAutoresizingMaskIntoConstraints, updateConstraints, updateConstraintsIfNeeded, updateFocusIfNeeded, willDrawLayer, willMoveToSuperview, willMoveToWindow, willRemoveSubviewMethods inherited from class org.robovm.apple.uikit.UIResponder
becomeFirstResponder, buildMenu, canBecomeFirstResponder, canPasteItemProviders, canPerformAction, canResignFirstResponder, captureTextFromCamera, clearTextInputContextIdentifier, copy, cut, decreaseSize, delete, getActionTarget, getActivityItemsConfiguration, getEditingInteractionConfiguration, getInputAccessoryView, getInputAccessoryViewController, getInputAssistantItem, getInputView, getInputViewController, getKeyCommands, getNextResponder, getPasteConfiguration, getTextInputContextIdentifier, getTextInputMode, getUndoManager, getUserActivity, increaseSize, isFirstResponder, makeTextWritingDirectionLeftToRight, makeTextWritingDirectionRightToLeft, motionBegan, motionCancelled, motionEnded, paste, pasteAndGo, pasteAndMatchStyle, pasteAndSearch, pasteItemProviders, pressesBegan, pressesCancelled, pressesChanged, pressesEnded, print, reloadInputViews, remoteControlReceived, resignFirstResponder, restoreUserActivityState, select, selectAll, setActivityItemsConfiguration, setPasteConfiguration, setUserActivity, toggleBoldface, toggleItalics, toggleUnderline, touchesBegan, touchesCancelled, touchesEnded, touchesEstimatedPropertiesUpdated, touchesMoved, updateTextAttributes, updateUserActivityState, validateCommandMethods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRefMethods inherited from interface org.robovm.apple.uikit.UIFocusItemContainer
focusItemsInRect, getCoordinateSpace
-
Constructor Details
-
UICollectionView
public UICollectionView() -
UICollectionView
-
UICollectionView
-
UICollectionView
-
UICollectionView
-
UICollectionView
-
-
Method Details
-
getCollectionViewLayout
-
setCollectionViewLayout
-
getDelegate
- Overrides:
getDelegatein classUIScrollView
-
setDelegate
-
getDataSource
-
setDataSource
-
getPrefetchDataSource
- Since:
- Available in iOS 10.0 and later.
-
setPrefetchDataSource
- Since:
- Available in iOS 10.0 and later.
-
isPrefetchingEnabled
public boolean isPrefetchingEnabled()- Since:
- Available in iOS 10.0 and later.
-
setPrefetchingEnabled
public void setPrefetchingEnabled(boolean v)- Since:
- Available in iOS 10.0 and later.
-
getDragDelegate
- Since:
- Available in iOS 11.0 and later.
-
setDragDelegate
- Since:
- Available in iOS 11.0 and later.
-
getDropDelegate
- Since:
- Available in iOS 11.0 and later.
-
setDropDelegate
- Since:
- Available in iOS 11.0 and later.
-
isDragInteractionEnabled
public boolean isDragInteractionEnabled()- Since:
- Available in iOS 11.0 and later.
-
setDragInteractionEnabled
public void setDragInteractionEnabled(boolean v)- Since:
- Available in iOS 11.0 and later.
-
getContextMenuInteraction
- Since:
- Available in iOS 13.2 and later.
-
getReorderingCadence
- Since:
- Available in iOS 11.0 and later.
-
setReorderingCadence
- Since:
- Available in iOS 11.0 and later.
-
getBackgroundView
-
setBackgroundView
-
allowsSelection
public boolean allowsSelection() -
setAllowsSelection
public void setAllowsSelection(boolean v) -
allowsMultipleSelection
public boolean allowsMultipleSelection() -
setAllowsMultipleSelection
public void setAllowsMultipleSelection(boolean v) -
getIndexPathsForSelectedItems
-
hasUncommittedUpdates
public boolean hasUncommittedUpdates()- Since:
- Available in iOS 11.0 and later.
-
getNumberOfSections
public long getNumberOfSections() -
getVisibleCells
-
getIndexPathsForVisibleItems
-
remembersLastFocusedIndexPath
public boolean remembersLastFocusedIndexPath()- Since:
- Available in iOS 9.0 and later.
-
setRemembersLastFocusedIndexPath
public void setRemembersLastFocusedIndexPath(boolean v)- Since:
- Available in iOS 9.0 and later.
-
isSelectionFollowsFocus
public boolean isSelectionFollowsFocus()- Since:
- Available in iOS 14.0 and later.
-
setSelectionFollowsFocus
public void setSelectionFollowsFocus(boolean v)- Since:
- Available in iOS 14.0 and later.
-
allowsFocus
public boolean allowsFocus()- Since:
- Available in iOS 15.0 and later.
-
setAllowsFocus
public void setAllowsFocus(boolean v)- Since:
- Available in iOS 15.0 and later.
-
allowsFocusDuringEditing
public boolean allowsFocusDuringEditing()- Since:
- Available in iOS 15.0 and later.
-
setAllowsFocusDuringEditing
public void setAllowsFocusDuringEditing(boolean v)- Since:
- Available in iOS 15.0 and later.
-
hasActiveDrag
public boolean hasActiveDrag()- Since:
- Available in iOS 11.0 and later.
-
hasActiveDrop
public boolean hasActiveDrop()- Since:
- Available in iOS 11.0 and later.
-
isEditing
public boolean isEditing()- Since:
- Available in iOS 14.0 and later.
-
setEditing
public void setEditing(boolean v)- Since:
- Available in iOS 14.0 and later.
-
allowsSelectionDuringEditing
public boolean allowsSelectionDuringEditing()- Since:
- Available in iOS 14.0 and later.
-
setAllowsSelectionDuringEditing
public void setAllowsSelectionDuringEditing(boolean v)- Since:
- Available in iOS 14.0 and later.
-
allowsMultipleSelectionDuringEditing
public boolean allowsMultipleSelectionDuringEditing()- Since:
- Available in iOS 14.0 and later.
-
setAllowsMultipleSelectionDuringEditing
public void setAllowsMultipleSelectionDuringEditing(boolean v)- Since:
- Available in iOS 14.0 and later.
-
getLayerClass
-
isSpringLoaded
public boolean isSpringLoaded()- Specified by:
isSpringLoadedin interfaceUISpringLoadedInteractionSupporting- Since:
- Available in iOS 11.0 and later.
-
setSpringLoaded
public void setSpringLoaded(boolean v)- Specified by:
setSpringLoadedin interfaceUISpringLoadedInteractionSupporting- Since:
- Available in iOS 11.0 and later.
-
setModel
-
getModel
-
init
-
init
-
registerReusableCellClass
public void registerReusableCellClass(Class<? extends UICollectionViewCell> cellClass, String identifier) -
registerReusableCellNib
-
registerReusableSupplementaryViewClass
public void registerReusableSupplementaryViewClass(Class<? extends UICollectionReusableView> viewClass, UICollectionElementKind elementKind, String identifier) -
registerReusableSupplementaryViewNib
public void registerReusableSupplementaryViewNib(UINib nib, UICollectionElementKind kind, String identifier) -
dequeueReusableCell
-
dequeueReusableSupplementaryView
public UICollectionReusableView dequeueReusableSupplementaryView(UICollectionElementKind elementKind, String identifier, NSIndexPath indexPath) -
dequeueConfiguredReusableCell
public UICollectionViewCell dequeueConfiguredReusableCell(UICollectionViewCellRegistration registration, NSIndexPath indexPath, NSObject item)- Since:
- Available in iOS 14.0 and later.
-
dequeueConfiguredReusableSupplementaryView
public UICollectionReusableView dequeueConfiguredReusableSupplementaryView(UICollectionViewSupplementaryRegistration registration, NSIndexPath indexPath)- Since:
- Available in iOS 14.0 and later.
-
selectItem
public void selectItem(NSIndexPath indexPath, boolean animated, UICollectionViewScrollPosition scrollPosition) -
deselectItem
-
reloadData
public void reloadData() -
setCollectionViewLayout
-
setCollectionViewLayout
public void setCollectionViewLayout(UICollectionViewLayout layout, boolean animated, VoidBooleanBlock completion) -
startInteractiveTransition
public UICollectionViewTransitionLayout startInteractiveTransition(UICollectionViewLayout layout, VoidBlock2<Boolean,Boolean> completion) -
finishInteractiveTransition
public void finishInteractiveTransition() -
cancelInteractiveTransition
public void cancelInteractiveTransition() -
getNumberOfItemsInSection
public long getNumberOfItemsInSection(long section) -
getLayoutAttributesForItem
-
getLayoutAttributesForSupplementaryElement
public UICollectionViewLayoutAttributes getLayoutAttributesForSupplementaryElement(UICollectionElementKind kind, NSIndexPath indexPath) -
getIndexPathForItem
-
getIndexPathForCell
-
getCellForItem
-
getSupplementaryView
- Since:
- Available in iOS 9.0 and later.
-
getVisibleSupplementaryViews
- Since:
- Available in iOS 9.0 and later.
-
getIndexPathsForVisibleSupplementaryElements
- Since:
- Available in iOS 9.0 and later.
-
scrollToItem
public void scrollToItem(NSIndexPath indexPath, UICollectionViewScrollPosition scrollPosition, boolean animated) -
insertSections
-
deleteSections
-
moveSection
public void moveSection(long section, long newSection) -
reloadSections
-
insertItems
-
deleteItems
-
moveItem
-
reloadItems
-
reconfigureItemsAtIndexPaths
- Since:
- Available in iOS 15.0 and later.
-
performBatchUpdates
-
beginInteractiveMovement
- Since:
- Available in iOS 9.0 and later.
-
updateInteractiveMovement
- Since:
- Available in iOS 9.0 and later.
-
endInteractiveMovement
public void endInteractiveMovement()- Since:
- Available in iOS 9.0 and later.
-
cancelInteractiveMovement
public void cancelInteractiveMovement()- Since:
- Available in iOS 9.0 and later.
-
getUserInterfaceLayoutDirection
public static UIUserInterfaceLayoutDirection getUserInterfaceLayoutDirection(UISemanticContentAttribute attribute)- Since:
- Available in iOS 9.0 and later.
-
getUserInterfaceLayoutDirection
public static UIUserInterfaceLayoutDirection getUserInterfaceLayoutDirection(UISemanticContentAttribute semanticContentAttribute, UIUserInterfaceLayoutDirection layoutDirection)- Since:
- Available in iOS 10.0 and later.
-
presentationSectionIndexForDataSourceSectionIndex
public long presentationSectionIndexForDataSourceSectionIndex(long dataSourceSectionIndex)- Specified by:
presentationSectionIndexForDataSourceSectionIndexin interfaceUIDataSourceTranslating
-
dataSourceSectionIndexForPresentationSectionIndex
public long dataSourceSectionIndexForPresentationSectionIndex(long presentationSectionIndex)- Specified by:
dataSourceSectionIndexForPresentationSectionIndexin interfaceUIDataSourceTranslating
-
presentationIndexPathForDataSourceIndexPath
- Specified by:
presentationIndexPathForDataSourceIndexPathin interfaceUIDataSourceTranslating
-
dataSourceIndexPathForPresentationIndexPath
- Specified by:
dataSourceIndexPathForPresentationIndexPathin interfaceUIDataSourceTranslating
-
performUsingPresentationValues
- Specified by:
performUsingPresentationValuesin interfaceUIDataSourceTranslating
-