Android Design Extensions

A set of 681+ UI extensions for Xojo Android framework.

System requirements

Currently implemented extensions

Device
  • GetUidXC

MobileApplication
  • ClassNameXC

  • DataDirXC

  • DeviceProtectedDataDirXC

  • MinSdkVersionXC

  • NativeLibraryDirXC

  • ProcessNameXC

  • PublicSourceDirXC

  • SourceDirXC

  • TargetSdkVersionXC

  • UidXC

All MobileUIControls
  • BringToFrontXC

  • CancelLongPressXC

  • CanResolveLayoutDirectionXC

  • CanResolveTextAlignmentXC

  • CanResolveTextDirectionXC

  • CanScrollHorizontallyXC

  • CanScrollVerticallyXC

  • GetAlphaXC

  • GetBaselineXC

  • GetDefaultFocusHighlightEnabledXC

  • GetDrawingTimeXC

  • GetElevationXC

  • GetFocusableXC

  • GetForegroundGravityXC

  • GetHorizontalFadingEdgeLengthXC

  • GetIDXC

  • GetImportantForAccessibilityXC

  • GetImportantForAutofillXC

  • GetImportantForContentCaptureXC

  • GetKeepScreenOnXC

  • GetLayoutDirectionXC

  • GetMinimumHeightXC

  • GetMinimumWidthXC

  • GetOverScrollModeXC

  • GetPaddingBottomXC

  • GetPaddingEndXC

  • GetPaddingLeftXC

  • GetPaddingRightXC

  • GetPaddingStartXC

  • GetPaddingTopXC

  • GetPivotYXC

  • GetPivotYXC

  • GetRevealOnFocusHintXC

  • GetRotationXC

  • GetRotationXXC

  • GetRotationYXC

  • GetScaleXXC

  • GetScaleYXC

  • GetScrollBarDefaultDelayBeforeFadeXC

  • GetScrollBarFadeDurationXC

  • GetScrollBarSizeXC

  • GetScrollBarStyleXC

  • GetScrollCaptureHintXC

  • GetScrollIndicatorsXC

  • GetScrollXXC

  • GetScrollYXC

  • GetTextAlignmentXC

  • GetTextDirectionXC

  • GetTransitionNameXC

  • GetTranslationXXC

  • GetTranslationYXC

  • GetTranslationZXC

  • GetUniqueDrawingIDXC

  • GetVerticalFadingEdgeLengthXC

  • GetVerticalScrollbarPositionXC

  • GetX

  • GetY

  • GetZ

  • HasExplicitFocusableXC

  • HasFocusableXC

  • HasFocusXC

  • HasNestedScrollingParentXC

  • HasOverlappingRenderingXC

  • HasTransientStateXC

  • HasWindowFocusXC

  • IsAccessibilityFocusedXC

  • IsAccessibilityHeadingXC

  • IsClickableXC

  • IsDuplicateParentStateEnabledXC

  • IsFocusableInTouchModeXC

  • IsFocusableXC

  • IsFocusedByDefaultXC

  • IsFocusedXC

  • IsForceDarkAllowedXC

  • IsHapticFeedbackEnabledXC

  • IsHorizontalFadingEdgeEnabledXC

  • IsHorizontalScrollBarEnabledXC

  • IsImportantForAccessibilityXC

  • IsImportantForAutofillXC

  • IsImportantForContentCaptureXC

  • IsNestedScrollingEnabledXC

  • IsPaddingRelativeXC

  • IsPivotSetXC

  • IsScrollbarFadingEnabledXC

  • IsVerticalFadingEdgeEnabledXC

  • IsVerticalScrollBarEnabledXC

  • SetAlphaXC

  • SetBackgroundColorXC

  • SetDefaultFocusHighlightEnabledXC

  • SetDuplicateParentStateEnabledXC

  • SetElevationXC

  • SetFadingEdgeLength

  • SetFocusableInTouchModeXC

  • SetFocusableXC

  • SetFocusedByDefaultXC

  • SetForceDarkAllowedXC

  • SetForegroundGravity

  • SetHapticFeedbackEnabledXC

  • SetHasTransientStateXC

  • SetHorizontalFadingEdgeEnabledXC

  • SetHorizontalScrollBarEnabledXC

  • SetImportantForAccessibilityXC

  • SetImportantForAutofillXC

  • SetImportantForContentCaptureXC

  • SetKeepScreenOnXC

  • SetLayoutDirectionXC

  • SetMinimumHeightXC

  • SetMinimumWidthXC

  • SetNestedScrollingEnabledXC

  • SetOutlineAmbientShadowColorXC

  • SetOutlineSpotShadowColorXC

  • SetOverScrollModeXC

  • SetPaddingRelativeXC

  • SetPaddingXC

  • SetPivotXXC

  • SetPivotYXC

  • SetRevealOnFocusHintXC

  • SetRotationXC

  • SetRotationXXC

  • SetRotationYXC

  • SetScaleXXC

  • SetScaleYXC

  • SetScreenReaderFocusableXC

  • SetScrollBarDefaultDelayBeforeFadeXC

  • SetScrollBarFadeDurationXC

  • SetScrollBarFadingEnabledXC

  • SetScrollBarSizeXC

  • SetScrollBarStyleXC

  • SetScrollCaptureHintXC

  • SetScrollContainerXC

  • SetScrollIndicatorsXC

  • SetSelectedXC

  • SetSoundEffectsEnabledXC

  • SetTextAlignmentXC

  • SetTextDirectionXC

  • SetTooltipTextXC

  • SetTransitionAlphaXC

  • SetTranslationXXC

  • SetTranslationYXC

  • SetTranslationZXC

  • SetVerticalFadingEdgeEnabledXC

  • SetVerticalScrollBarEnabledXC

  • SetVerticalScrollBarPositionXC

  • SetVerticalScrollbarThumbColor (API 29+)

  • SetX

  • SetY

  • SetZ

  • ToStringXC

AndroidMobileTable
  • AreHeaderDividersEnabledXC

  • GetFirstVisiblePositionXC

  • GetItemIdAtPositionXC

  • GetLastVisiblePositionXC

  • GetMaxScrollAmountXC

  • GetSelectedItemIdXC

  • GetSelectedItemPositionXC

  • GetTranscriptModeXC

  • GetVerticalScrollbarWidthXC

  • InvalidateViewsXC

  • IsFastScrollAlwaysVisibleXC

  • IsFastScrollEnabledXC

  • IsScrollingCacheEnabledXC

  • IsSmoothScrollbarEnabledXC

  • PointToPositionXC

  • PointToRowIDXC

  • RequestDisallowInterceptTouchEventXC

  • ScrollListByXC

  • SetChoiceModeXC

  • SetDrawSelectorOnTopXC

  • SetFastScrollAlwaysVisibleXC

  • SetFastScrollEnabledXC

  • SetHeaderDividersEnabledXC

  • SetItemCheckedXC

  • SetScrollingCacheEnabledXC

  • SetSelectionAfterHeaderViewXC

  • SetSelectionFromTopXC

  • SetSmoothScrollbarEnabledXC

  • SetStackFromBottomXC

  • SetTranscriptModeXC

  • SmoothScrollByXC

  • SmoothScrollToPositionFromTopXC

  • SmoothScrollToPositionXC

  • StartLayoutAnimationXC

MobileButton / MobileDateTimePicker
  • GetCornerRadiusXC

  • GetInsetBottomXC

  • GetInsetTopXC

  • GetStrokeWidthXC

  • SetBackgroundResourceXC

  • SetCornerRadiusXC

  • SetInsetBottomXC

  • SetInsetTopXC

  • SetShadowLayerXC

MobileContainer
  • GetCurrentFocusedControlXC

  • GetCurrentFocusIDXC

MobileHTMLViewer
  • CanGoBackXC

  • CanGoBackOrForwardXC

  • CanGoForwardXC

  • ClearCacheXC

  • ClearFormDataXC

  • ClearFormDataXC

  • ClearHistoryXC

  • ClearSSLPreferencesXC

  • FindAllAsyncXC

  • FindNextXC

  • GetAllowContentAccessXC

  • GetAllowFileAccessFromFileURLsXC

  • GetAllowFileAccessXC

  • GetAllowUniversalAccessFromFileURLsXC

  • GetBlockNetworkImageXC

  • GetBlockNetworkLoadsXC

  • GetBuiltInZoomControlsXC

  • GetCacheModeXC

  • GetContentHeightXC

  • GetCursiveFontFamilyXC

  • GetDefaultFixedFontSizeXC

  • GetDefaultFontSizeXC

  • GetDefaultTextEncodingNameXC

  • GetDisabledActionModeMenuItemsXC

  • GetDisplayZoomControlsXC

  • GetDomStorageEnabledXC

  • GetFantasyFontFamilyXC

  • GetFixedFontFamilyXC

  • GetJavaScriptCanOpenWindowsAutomaticallyXC

  • GetJavaScriptEnabledXC

  • GetLoadsImagesAutomaticallyXC

  • GetLoadWithOverviewModeXC

  • GetMediaPlaybackRequiresUserGestureXC

  • GetMinimumFontSizeXC

  • GetMinimumLogicalFontSizeXC

  • GetMixedContentModeXC

  • GetOffscreenPreRasterXC

  • GetOriginalUrlXC

  • GetProgressXC

  • GetRendererPriorityWaivedWhenNotVisibleXC

  • GetRendererRequestedPriorityXC

  • GetSansSerifFontFamilyXC

  • GetSerifFontFamilyXC

  • GetStandardFontFamilyXC

  • GetTextZoomXC

  • GetTitleXC

  • GetUrlXC

  • GetUserAgentStringXC

  • GetUseWideViewPortXC

  • GoBackOrForwardXC

  • GoBackXC

  • GoForwardXC

  • InvokeZoomPickerXC

  • IsPrivateBrowsingEnabledXC

  • PageDownXC

  • PageUpXC

  • ReloadXC

  • SaveAsWebArchiveXC

  • SetAllowContentAccessXC

  • SetAllowFileAccessXC

  • SetBlockNetworkImageXC

  • SetBlockNetworkLoadsXC

  • SetBuiltInZoomControlsXC

  • SetCacheModeXC

  • SetDefaultFixedFontSizeXC

  • SetDefaultFontSizeXC

  • SetDefaultTextEncodingNameXC

  • SetDisabledActionModeMenuItemsXC

  • SetDisplayZoomControlsXC

  • SetDomStorageEnabledXC

  • SetFantasyFontFamilyXC

  • SetFixedFontFamilyXC

  • SetGeolocationEnabledXC

  • SetInitialScaleXC

  • SetJavaScriptCanOpenWindowsAutomaticallyXC

  • SetJavaScriptEnabledXC

  • SetLoadsImagesAutomaticallyXC

  • SetLoadWithOverviewModeXC

  • SetMediaPlaybackRequiresUserGestureXC

  • SetMinimumFontSizeXC

  • SetMinimumLogicalFontSizeXC

  • SetMixedContentModeXC

  • SetNeedInitialFocusXC

  • SetNetworkAvailableXC

  • SetOffscreenPreRasterXC

  • SetSafeBrowsingEnabledXC

  • SetSansSerifFontFamilyXC

  • SetSerifFontFamilyXC

  • SetStandardFontFamilyXC

  • SetSupportMultipleWindowsXC

  • SetSupportZoomXC

  • SetTextZoomXC

  • SetUserAgentStringXC

  • SetUseWideViewPortXC

  • StopLoadingXC

  • SupportZoomXC

  • ZoomByXC

  • ZoomInXC

  • ZoomOutXC

MobileImageViewer
  • ClearColorFilterXC

  • GetAdjustViewBoundsXC

  • GetCropToPaddingXC

  • GetImageAlphaXC

  • HasOverlappingRenderingXC

  • IsOpaqueXC

  • SetAdjustViewBoundsXC

  • SetColorFilterXC

  • SetCropToPaddingXC

  • SetImageAlphaXC

MobileLabel
  • GetInputTypeXC

  • GetShowSoftInputOnFocusXC

  • SetInputTypeXC

  • SetErrorXC

  • SetShadowLayerXC

  • SetShowSoftInputOnFocusXC

  • SetTextIsSelectableXC

MobileMoviePlayer
  • CanPauseXC

  • CanSeekBackwardXC

  • CanSeekForwardXC

  • GetBufferPercentageXC

  • GetCurrentPositionXC

  • IsPlayingXC

  • ResolveAdjustedSizeXC

  • ResumeXC

  • SeekToXC

  • SetAudioFocusRequestXC

  • StopPlaybackXC

  • SuspendXC

MobileProgressBar
  • GetSecondaryProgressXC

  • IncrementProgressByXC

  • IncrementSecondaryProgressByXC

  • IsAnimatingXC

  • IsIndeterminateXC

  • SetIndeterminateXC

  • SetProgressXC

  • SetSecondaryProgressXC

  • SetTintXC

MobilePopupMenu (Xojo 2023r3+)
  • GetDropDownHorizontalOffsetXC

  • GetDropDownVerticalOffsetXC

  • GetDropDownWidthXC

  • PerformClickXC

  • SetDropDownHorizontalOffsetXC

  • SetDropDownVerticalOffsetXC

  • SetDropDownWidthXC

MobileScreen
  • GetCurrentFocusedControlXC

  • GetCurrentFocusIDXC

  • GetDisplayIDXC

  • GetDisplayRotationXC

  • GetDisplayStateXC

  • GetHeightXC

  • GetNavigationBarColorXC

  • GetRequestedOrientationXC

  • GetStatusBarColorXC

  • GetSystemBarsAppearanceXC

  • GetSystemBarsBehaviorXC

  • GetTransitionBackgroundFadeDurationXC

  • GetWidthXC

  • IsDisplayHdrXC

  • IsLocalVoiceInteractionSupportedXC

  • MoveTaskToBackXC

  • RequestShowKeyboardShortcutsXC

  • SetBackgroundBlurRadiusXC

  • SetBackgroundColorXC

  • SetDecorCaptionShadeXC

  • SetDecorFitsSystemWindowsXC

  • SetDimAmountXC

  • SetElevationXC

  • SetInheritShowWhenLockedXC

  • SetLayoutXC

  • SetNavigationBarColorXC

  • SetNavigationBarContrastEnforcedXC

  • SetNavigationBarDividerColorXC

  • SetRequestedOrientationXC

  • SetShowWhenLockedXC

  • SetStatusBarColorXC

  • SetStatusBarContrastEnforcedXC

  • SetTransitionBackgroundFadeDurationXC

  • SetTranslucentXC

  • SetTurnScreenOnXC

  • ShowLockTaskEscapeMessageXC

  • StartLockTaskXC

  • StopLockTaskXC

MobileScrollableArea
  • GetChildCountXC

  • GetChildDrawingOrderXC

  • GetMaxScrollAmountXC

  • GetNestedScrollAxesXC

  • HasNestedScrollingParentXC

  • IsFillViewportXC

  • IsNestedScrollingEnabledXC

  • IsSmoothScrollingEnabledXC

  • PageScrollXC

  • RemoveAllViews

  • RemoveViewAtXC

  • RemoveViewsXC

  • ScrollToXC

  • SetFillViewportXC

  • SetNestedScrollingEnabledXC

  • SetSmoothScrollingEnabledXC

  • SmoothScrollByXC

  • SmoothScrollToXC

  • StartNestedScrollXC

  • StopNestedScrollXC

MobileSegmentedButton
  • ClearCheckedXC

  • SetSelectionRequiredXC

  • SetSingleSelectionXC

MobileSlider
  • SetThumbColorXC

  • SetTintXC

MobileSwitch
  • IsUseMaterialThemeColorsXC

  • SetThumbColorXC

  • SetTrackColorXC

  • SetUseMaterialThemeColorsXC

MobileTabPanel
  • HasUnboundedRippleXC

  • IsInlineLabelXC

  • IsTabIndicatorFullWidthXC

  • SetInlineLabelXC

  • SetScrollPositionXC

  • SetSelectedTabIndicatorColorXC

  • SetSelectedTabIndicatorGravityXC

  • SetTabGravityXC

  • SetTabIndicatorAnimationModeXC

  • SetTabIndicatorFullWidthXC

  • SetTabModeXC

  • SetTabTextColorsXC

  • SetUnboundedRippleXC

MobileTextArea / MobileTextField
  • AppendXC

  • GetInputTypeXC

  • HasSelectionXC

  • IsCursorVisibleXC

  • IsTextSelectableXC

  • SetElegantTextHeightXC

  • SetErrorXC

  • SetHighlightColorXC

  • SetLetterSpacingXC

  • SetSelectedXC

  • SetSelectionXC

  • SetShadowLayerXC

  • SetShowSoftInputOnFocusXC

  • SetTextIsSelectableXC

MobileTextArea
  • GetAutoLinkMaskXC

  • GetBottomPaddingXC

  • GetBreakStrategyXC

  • GetCompoundDrawablePaddingXC

  • GetCompoundPaddingBottomXC

  • GetCompoundPaddingEndXC

  • GetCompoundPaddingLeftXC

  • GetCompoundPaddingRightXC

  • GetCompoundPaddingStartXC

  • GetExtendedPaddingBottomXC

  • GetExtendedPaddingTopXC

  • GetFirstBaselineToTopHeightXC

  • GetHighlightColorXC

  • GetHintTextColorXC

  • GetHyphenationFrequencyXC

  • GetImeOptionsXC

  • GetIncludeFontPaddingXC

  • GetJustificationModeXC

  • GetLastBaselineToBottomHeightXC

  • GetLineAscentXC

  • GetLineBaselineXC

  • GetLineBottomXC

  • GetLineContainsTabXC

  • GetLineCountXC

  • GetLineDescentXC

  • GetLineEndXC

  • GetLineForOffsetXC

  • GetLineForVerticalXC

  • GetLineHeightXC

  • GetLineLeftXC

  • GetLineMaxXC

  • GetLineRightXC

  • GetLineStartXC

  • GetLineTopXC

  • GetLineVisibleEndXC

  • GetLineWidthXC

  • GetLinksClickableXC

  • GetLinkTextColorXC

  • GetMaxLinesXC

  • GetMinLinesXC

  • GetOffsetForHorizontalXC

  • GetOffsetToLeftOfXC

  • GetOffsetToRightOfXC

  • GetPaintFlagsXC

  • GetParagraphDirectionXC

  • GetParagraphLeftXC

  • GetParagraphRightXC

  • GetPrimaryHorizontalXC

  • GetSecondaryHorizontalXC

  • GetShowSoftInputOnFocusXC

  • GetSpacingAddXC

  • GetSpacingMultiplierXC

  • GetTopPaddingXC

  • GetTotalPaddingBottomXC

  • GetTotalPaddingEndXC

  • GetTotalPaddingLeftXC

  • GetTotalPaddingRightXC

  • GetTotalPaddingStartXC

  • GetTotalPaddingTopXC

  • IsRtlCharAtXC

  • SetAllCapsXC

  • SetAutoLinkMaskXC

  • SetBreakStrategyXC

  • SetCompoundDrawablePaddingXC

  • SetCursorVisibleXC

  • SetFallbackLineSpacingXC

  • SetFirstBaselineToTopHeightXC

  • SetGravityXC

  • SetHintXC

  • SetHintTextColorXC

  • SetHorizontallyScrollingXC

  • SetHyphenationFrequencyXC

  • SetImeOptionsXC

  • SetIncludeFontPaddingXC

  • SetJustificationModeXC

  • SetLastBaselineToBottomHeightXC

  • SetLineHeightXC

  • SetLineSpacingXC

  • SetLinesXC

  • SetLinksClickableXC

  • SetLinkTextColorXC

  • SetMaxLinesXC

  • SetMinLinesXC

  • SetPaintFlagsXC

  • SetRawInputTypeXC

  • SetSelectAllOnFocusXC

  • SetSingleLineXC

  • SetTextScaleXXC

MobileTextField
  • SetInputTypeXC

  • SetTintXC (API 29+)

Last updated