ActionComponents  04.05.00
Customizable UI and time-saving tools for Android development with Xamarin and Visual Studio.
ActionComponents Namespace Reference

Classes

class  ACAlert
 The ActionComponents.ACAlert is a custom RelativeLayout with built-in helper routines to automatically handle user interaction such as dragging (with optional constraints on the x and y axis), events such as Touched, Moved and Released and moving, and resizing. The ActionComponents.ACAlert includes a Purge method to release the memory being held by it's subviews and layouts. More...
 
class  ACAlertAppearance
 
class  ACAlertButton
 Holds all information about a ActionComponents.ACAlertButton attached to a ActionComponents.ACAlert More...
 
class  ACAlertButtonAppearance
 Controls the appearance of a ActionComponents.ACAlertButton More...
 
class  ACAlertDragConstraint
 Defines the ActionComponents.ACViewDragConstraintType of constraint placed on the X or Y axis of a ActionComponents.ACView and the optional minimumValue and maximumValue for Constrained axis types More...
 
class  ACAlertOverlay
 
class  ACColor
 A cross-platform tool for working with colors in the iOS and Android Mobile Operating systems. ACColor represents a union of nearly all of the options and features of both UIColor from iOS and the Color object from Android so the property or method used on one platform can be used on another without change in syntax. Several new features are supported such creating a color from or returning a color as a CSS/Web Hex String in the form #RRGGBB or #AARRGGBB. ACColor is fully compatible with UIColor and Color so it can be used anywhere those objects would be used and can be cast to and from those types implicitly. More...
 
class  ACColorCube
 The Action Color Cube displays a color selection cube in the app's user interface that allows the user to move a pointer around to select the Hue, Saturation and Brightness of a generated color. More...
 
class  ACColorIndicator
 Represents a color selection indicator inside of an ActionColorCube or ActionHueBar. The uses can drag the indicator around to select a color. More...
 
class  ACColorWell
 The Action Color Well displays a framed color well that shows the currently selected color and allows the user to tap the well which raises the Touched event. More...
 
class  ACDownloadItem
 Holds all information about a given file to be downloaded such as the URL and the destination directory. Events can be raised when the individual file has finished downloading for completed, canceled or on download error. More...
 
class  ACDownloadManager
 This object handles the downloading of open of more files from the internet. It provides events for handling progress, suspension and restart, and error hanlding routines. More...
 
class  ACHueBar
 The Action Color Hue Bar presents a hue selection bar to the user that they can interact with to select the current color. This control is typically used with an ACColorCube to present the full color selection UI. More...
 
class  ACImage
 The ActionComponents.ACImage is a static class that adds several helpful utilities for dealing with images as Bitmaps. More...
 
class  ACImageInfo
 The ActionComponents.ACImageInfo holds information about an image file that has been decoded by the ActionComponents.ACImage static class. More...
 
class  ACImageView
 The ActionComponents.ACImageView is a custom ImageView with built-in helper routines to automatically handle user interaction such as dragging (with optional constraints on the x and y axis), events such as Touched, Moved and Released and image loading, scaling and rotation. The ActionComponents.ACImageView includes a DisposeImage method to release the memory being held by an image Bitmap. Memory will automatically be purged before loading a new image into this ActionComponents.ACImageView. More...
 
class  ACLabel
 The ActionComponents.ACLabel has helper methods and events such as Touched and Released that turn it into an interactive element. More...
 
class  ACNavBar
 A left-side, icon based, customizable navigation strip and view controller More...
 
class  ACNavBarAppearance
 Controls the appearance of a ActionComponents.ACNavBar with properties such as background color, border color, and shadow color More...
 
class  ACNavBarButton
 Defines a button that can be added to a ActionComponents.ACNavBar of a given ActionComponents.ACNavBarButtonType and ActionComponents.ACNavBarButtonState. Three ActionComponents.ACNavBarButtonAppearance properties controll the look and feel of the button when it is Enabled, Disabled or Selected. More...
 
class  ACNavBarButtonAppearance
 Defines the appearance of a ActionComponents.ACNavBarButton More...
 
class  ACNavBarButtonCollection
 This collection holds all buttons within a given section (top, middle or bottom) of a ActionComponents.ACNavBar and has properties to control the appearance of new ActionComponents.ACNavBarButtons added to the collection. More...
 
class  ACNavBarPointer
 The arrow pointer that is optionally displayed by the selected ActionComponents.ACNavBarButton of a ActionComponents.ACNavBar More...
 
class  ACOval
 
class  ACOvalAppearance
 
class  ACSlider
 ActionComponents.ACSlider is a custom slider control designed to operate like the brightness and contrast sliders built into the iPhone Control Center. The FillPercent property gets or sets the percentage that the slider is filled (from 0% to 100%). If the user taps of drags in the control (from top to bottom) the FillPercent will be adjusted accordingly and the ValueChanged,Touched, Moved, and/or Released events will be raised. More...
 
class  ACTableCell
 The ActionComponents.ACTableCell is used by the ActionComponents.ACTableViewController to display ActionComponents.ACTableSections and ActionComponents.ACTableItems from the controller's ActionComponents.ACTableViewDatasource More...
 
class  ACTableIndex
 Index used to translate a ListView position into an ActionComponents.ACTableViewController ActionComponents.ACTableSection and ActionComponents.ACTableItem index. More...
 
class  ACTableItem
 The ActionComponents.ACTableItem works with the ActionComponents.ACTableViewController to provide a simple way to present tabular information without have to create a lot of repetitive code. The ActionComponents.ACTableItem will be contained in a ActionComponents.ACTableSection and the resulting information will be displayed in a ActionComponents.ACTableCell More...
 
class  ACTableSection
 The ActionComponents.ACTableSection works with the ActionComponents.ACTableViewController to provide a simple way to present tabular information without have to create a lot of repetitive code. It contains a collection of ActionComponents.ACTableItems used to build a standard UITableView from. More...
 
class  ACTableViewAppearance
 Controls the appearance of a ActionComponents.ACTableViewController with properties such as background color, border color, and shadow color. More...
 
class  ACTableViewController
 The ActionComponents.ACTableViewController is a type of custom ListView that has several helper routines to make working with simple lists easier and requiring fewer lines of code. The ActionTable has been designed to be highly code compatible with the iOS version so that a maximum of code can be shared between the two platforms. The ActionComponents.ACTableViewController contains a ActionComponents.ACTableViewDataSource with a collection of ActionComponents.ACTableSections and ActionComponents.ACTableItems that provide the data for the list. More...
 
class  ACTableViewDataSource
 The ActionComponents.ACTableViewDataSource provides all data to it's parent ActionComponents.ACTableViewController via the controller's RequestData event. It maintains a collection of ActionComponents.ACTableSections each containing a collection of ActionComponents.ACTableItems. As a result, you may never need to create a custom version of this class to support your ListView maintained by the ActionComponents.ACTableViewController. More...
 
class  ACTile
 The ACTile is a custom UIView that defines several helper properties and methods that make it a great basis for any custom user interface controls. It defines helper events for being Touched, Moved, and/or Released and can be set to automatically become the front view when it is touched. And provides methods to make moving, rotating, and resizing the ACTile easier with less code. More...
 
class  ACTileAppearance
 Defines the customizable properties of an ACTile that control it's look and feel. More...
 
class  ACTileController
 Creates, maintains and controls a scrollable collection of ACTile object that can be organized into ACTileGroups. Provides routines to automatically "live update" the contents or styling of the tiles and routines to handle user interaction with the tile selection. More...
 
class  ACTileControllerAppearance
 Defines the customizable properties of an ACTileController that control it's look and feel. More...
 
class  ACTileGroup
 Maintains a collection of ACTile objects that are contained within a ACTileController. The ACTileGroup handles the creation and layout of the ACTile objects and can controll a collection of different sized and shaped tiles. More...
 
class  ACTileGroupAppearance
 Defines the customizable properties of an ACTileGroup that control it's look and feel. More...
 
class  ACTileGroupCellConstraint
 Controls the number of rows or columns that will appear inside a given ACTileGroup More...
 
class  ACTileLiveUpdate
 Defines the base prototype for all ACTileLiveUpdate types. More...
 
class  ACTileLiveUpdateControllerChromaKey
 Mutates the color of the given ACTile attached to this ACTileLiveUpdate with in the given brightness range for the given base color. More...
 
class  ACTileLiveUpdateGroupChromaKey
 Causes a random color mutation within a given brightness range off the provided base color for every ACTile in the ACTileGroup attached to this ACTileLiveUpdate. More...
 
class  ACTileLiveUpdateGroupColor
 Changes the background color of every ACTile in the ACTileGroup attached to this ACTileLiveUpdate action to one of the colors listed in sequence. More...
 
class  ACTileLiveUpdateGroupColorRandom
 Changes the background color of every ACTile in the ACTileGroup attached to this ACTileLiveUpdate action to one of the colors listed in sequence. More...
 
class  ACTileLiveUpdateTileChromaKey
 Mutates the color of the given ACTile attached to this ACTileLiveUpdate with in the given brightness range for the given base color. More...
 
class  ACTileLiveUpdateTileColor
 Changes the background color of the ActionTile.ACTile attached to this ActionTile.ACTileLiveUpdate action to one of the colors listed in sequence More...
 
class  ACTileLiveUpdateTileImages
 Mutates the image of a selected ACTile by cycling through a list of provided images. More...
 
class  ACTileLiveUpdateTileSequence
 Runs a sequence of ACTileLiveUpdate actions against the given ACTile. More...
 
class  ACTileLiveUpdateTileStyle
 Cycles through all of the ACTileStyles for the given ACTile attached to this ACTileLiveAction More...
 
class  ACTileLiveUpdateTileText
 Changes the title, subtitle and description for the given ACTile by cycling through the list of available entries. More...
 
class  ACTileNavigationBar
 Handles the Navigation Bar that can be shown at the top of a ACTileController. The developer can include Buttons on the left and right hand sides of the bar. More...
 
class  ACTileNavigationBarAppearance
 Defines the customizable properties of an ACTileNavigationBar that control it's look and feel. More...
 
class  ActionCanvasExtensions
 Helper extensions when working with Android drawing Canvas More...
 
class  ACTray
 The ActionComponents.ACTray is a dockable, customizable, slide-out View controller with a dragTab that can be attached to the edge of any parent View. The ActionComponents.ACTray handles sliding the attached View based on the ActionComponents.ACTrayType. More...
 
class  ACTrayAppearance
 Controls the appearance of a ActionComponents.ACTray with properties such as background color, border color, and shadow color. More...
 
class  ACTrayGestureListener
 
class  ACTrayManager
 The ActionComponents.ACTrayManager controls a collection of ActionComponents.ACTrays and manages them like a set of palettes or menus. Only one ActionComponents.ACTray in the collection can be open at one time. The ActionComponents.ACTrayManager defines events that can be handled based on the user's interaction with any ActionComponents.ACTray in the group. More...
 
class  ACVerticalTextView
 Creates a vertical TextView that can be added to and Android View
 
class  ACView
 The ActionComponents.ACView is a custom RelativeLayout with built-in helper routines to automatically handle user interaction such as dragging (with optional constraints on the x and y axis), events such as Touched, Moved and Released and moving, and resizing. The ActionComponents.ACView includes a Purge method to release the memory being held by it's subviews and layouts. More...
 
class  ACViewController
 The ActionComponents.ACViewController is a helper class for working with Views that have been inflated from a .axml file by providing a place to hold the code to handle any UI Widgets so you don't have to put it in the Activity class that is loading the view. Create a child of this class, override the Initialize method and place the code to handle your UI Widgets there. More...
 
class  ACViewDragConstraint
 Defines the ActionComponents.ACViewDragConstraintType of constraint placed on the X or Y axis of a ActionComponents.ACView and the optional minimumValue and maximumValue for Constrained axis types More...
 
class  ACWebView
 The ActionComponents.ACWebView is a custom WebView with built-in helper routines to automatically handle user interaction such as dragging (with optional constraints on the x and y axis), events such as Touched, Moved and Released and moving, and resizing. The ActionComponents.ACWebView includes methods to assist in loading content for display. More...
 
class  AppracatappraLicenseManager
 The Appracatappra License Manager handles verfiying your licensed version of a Appracatappra developer product purchased from our online store. You will need to provide the customer information used to purchase the product, the product license that was sent to you in your purchase receipt and a product activation key. You can generate the activation key at http://appracatappra.com/checkout/activate-license/. You have a limited number of product activations so please make a copy of your Activation Key and keep it in a safe place. More...
 
class  HSVColor
 Defines a color as its Hue, Saturation and Value properties and contains utilities to move the color to and from other color spaces such as UIColor. More...
 
class  HSVImage
 The HSVImage class creates the HSV images to present in the ACColorCube and ACHueBar based on the current Hue, Saturation and Value properties. More...
 
class  Resource
 
class  RGBColor
 Represents a color based on its Red, Green and Blue properties and contains the propereties and methods to convert the color to a different color space, such as UIColor. More...
 
class  TimerState
 Tracks the state of the live update timer. More...
 

Enumerations

enum  ACAlertDragConstraintType { ACAlertDragConstraintType.None, ACAlertDragConstraintType.Locked, ACAlertDragConstraintType.Constrained }
 User interface action view drag constraint type. More...
 
enum  ACAlertLocation { ACAlertLocation.Top, ACAlertLocation.Middle, ACAlertLocation.Bottom, ACAlertLocation.Custom }
 Defines the location that a ActionComponents.ACAlert will be displayed at. More...
 
enum  ACAlertType {
  ACAlertType.Default, ACAlertType.ActivityAlert, ACAlertType.ActivityAlertMedium, ACAlertType.ProgressAlert,
  ACAlertType.Subview
}
 Defines the type of ActionComponents.ACAlert that will be created and displayed More...
 
enum  ACHueBarComponentIndex { ACHueBarComponentIndex.ComponentIndexHue = 0, ACHueBarComponentIndex.ComponentIndexSaturation = 1, ACHueBarComponentIndex.ComponentIndexBrightness = 2 }
 Sets the index of the color element currently being adjusted. More...
 
enum  TextBlockAlignment {
  TextBlockAlignment.Left, TextBlockAlignment.Center, TextBlockAlignment.Right, TextBlockAlignment.Top,
  TextBlockAlignment.Bottom
}
 Used by the ActionCanvasExtension DrawTextBlockInCanvas method to specify the alignment for the text drawn. More...
 
enum  ACNavBarButtonCollectionLocation { ACNavBarButtonCollectionLocation.Top, ACNavBarButtonCollectionLocation.Middle, ACNavBarButtonCollectionLocation.Bottom }
 Defines where a ActionComponents.ACNavBarButtonCollection is located within a given ActionComponents.ACNavBar More...
 
enum  ACNavBarButtonState { ACNavBarButtonState.Enabled, ACNavBarButtonState.Disabled, ACNavBarButtonState.Hidden, ACNavBarButtonState.Selected }
 Defines all of the states a ActionComponents.ACNavBarButton can be in More...
 
enum  ACNavBarButtonType { ACNavBarButtonType.View, ACNavBarButtonType.AutoDisposingView, ACNavBarButtonType.Tool, ACNavBarButtonType.Notification }
 Defines the type of a given ActionComponents.ACNavBarButton More...
 
enum  ACOvalImagePlacement { ACOvalImagePlacement.TopLeft, ACOvalImagePlacement.Center, ACOvalImagePlacement.ScaleToFit, ACOvalImagePlacement.FreeForm }
 Defines the position of an image displayed as the background of a ActionComponents.ACOval More...
 
enum  ACTableCellSource { ACTableCellSource.Header, ACTableCellSource.Footer, ACTableCellSource.Item }
 Defines the source of a given ActionComponents.ACTableCell as a ActionComponents.ACTableSection Header or Footer property or a ActionComponents.ACTableItem More...
 
enum  ACTableItemImageSource { ACTableItemImageSource.None, ACTableItemImageSource.FromFile, ACTableItemImageSource.FromResource, ACTableItemImageSource.CustomDrawn }
 Defines the source of an image displayed in an ActionComponents.ACTableItem More...
 
enum  UITableViewCellAccessory { UITableViewCellAccessory.None, UITableViewCellAccessory.Checkmark, UITableViewCellAccessory.DetailedDisclosureButton, UITableViewCellAccessory.DisclosureIndicator }
 Defines the standard Android accessories that can be added to a ActionComponents.ACTableItem and a set of pseudo-types that match the standard iOS UITableViewCellAccessory types to assist in cross-platform development More...
 
enum  UITableViewCellEditingStyle { UITableViewCellEditingStyle.None, UITableViewCellEditingStyle.Delete, UITableViewCellEditingStyle.Insert }
 Defines the types of edits that can be done on a ActionComponents.ACTableItem as defined by iOS to assist in cross-platform development. More...
 
enum  UITableViewCellStyle {
  UITableViewCellStyle.Default, UITableViewCellStyle.Subtitle, UITableViewCellStyle.Value1, UITableViewCellStyle.Value2,
  UITableViewCellStyle.SimpleListItem1, UITableViewCellStyle.SimpleListItem2, UITableViewCellStyle.TwoLineListItem, UITableViewCellStyle.ActivityListItem,
  UITableViewCellStyle.ActionTableCell
}
 Defines the built-in ListView item cell types that can be used on a ActionComponents.ACTableItem plus a set of pseudo-types that match the iOS UITableViewCellStyle types for cross platform development More...
 
enum  ACTileControllerScrollDirection { ACTileControllerScrollDirection.Horizontal, ACTileControllerScrollDirection.Vertical }
 Controls the direction that UIActionTileGroups will be scrolled inside their parent UIActionTileController More...
 
enum  ACTileGroupCellConstraintType { ACTileGroupCellConstraintType.Flexible, ACTileGroupCellConstraintType.Fixed, ACTileGroupCellConstraintType.FitParent }
 Defines how the rows and columns inside a ACTileGroup will grow based on the number of the contained ACTiles and the size of the parent ACTileController that holds the controller. More...
 
enum  ACTileGroupType { ACTileGroupType.ExpandingGroup, ACTileGroupType.PageGroup, ACTileGroupType.FixedSizePageGroup, ACTileGroupType.FixedSizeGroup }
 Defines the type of a ACTileGroup based on the ACTileControllerScrollDirection and the size of the ACTileController that is hosting the group. More...
 
enum  ACTileSize {
  ACTileSize.Single, ACTileSize.DoubleHorizontal, ACTileSize.QuadHorizontal, ACTileSize.DoubleVertical,
  ACTileSize.Quad, ACTileSize.Custom
}
 Defines the number of cells required to display a given ACTile within it's parent ACTileGroup More...
 
enum  ACTileStyle {
  ACTileStyle.Default, ACTileStyle.DescriptionBlock, ACTileStyle.CornerIcon, ACTileStyle.TopTitle,
  ACTileStyle.BigPicture, ACTileStyle.Scene, ACTileStyle.Accessory, ACTileStyle.CustomDrawn
}
 Defines the style of a ACTile and controls what information it will display and how that information will be rendered. More...
 
enum  ACTrayFrameType { ACTrayFrameType.None, ACTrayFrameType.EdgeOnly, ACTrayFrameType.EdgeAndSides, ACTrayFrameType.FullFrame }
 Controls the frame drawn around a ActionComponents.ACTray More...
 
enum  ACTrayOrientation { ACTrayOrientation.Top, ACTrayOrientation.Bottom, ACTrayOrientation.Left, ACTrayOrientation.Right }
 Defines the orientation of the ActionComponents.ACTray within the screen More...
 
enum  ACTrayTabLocation { ACTrayTabLocation.TopOrLeft, ACTrayTabLocation.Middle, ACTrayTabLocation.BottomOrRight, ACTrayTabLocation.Custom }
 Controls where the dragTab is located on the ActionComponents.ACTray More...
 
enum  ACTrayTabType {
  ACTrayTabType.Plain, ACTrayTabType.GripOnly, ACTrayTabType.GripAndTitle, ACTrayTabType.TitleOnly,
  ACTrayTabType.IconOnly, ACTrayTabType.IconAndTitle, ACTrayTabType.CustomDrawn
}
 Defines the type of dragTab for the given ActionComponents.ACTray More...
 
enum  ACTrayType { ACTrayType.Draggable, ACTrayType.Popup, ACTrayType.AutoClosingPopup }
 Defines the user's interaction with the ActionComponents.ACTray More...
 
enum  ACViewDragConstraintType { ACViewDragConstraintType.None, ACViewDragConstraintType.Locked, ACViewDragConstraintType.Constrained }
 User interface action view drag constraint type. More...
 
enum  NSStringDrawingOptions {
  NSStringDrawingOptions.DisableScreenFontSubstitution, NSStringDrawingOptions.OneShot, NSStringDrawingOptions.TruncatesLastVisibleLine, NSStringDrawingOptions.UsesDeviceMetrics,
  NSStringDrawingOptions.UsesFontLeading, NSStringDrawingOptions.UsesLineFragmentOrigin
}
 Simulates the iOS NSStringDrawingOptions to ease in the porting of UI code from iOS to Android. More...
 
enum  NSWritingDirection { NSWritingDirection.LeftToRight, NSWritingDirection.Natural, NSWritingDirection.RightToLeft }
 Simulates the iOS NSWritingDirection enumeration for ease of porting UI code from iOS to Android. More...
 
enum  UITextAlignment {
  UITextAlignment.Center, UITextAlignment.Justified, UITextAlignment.Left, UITextAlignment.Natural,
  UITextAlignment.Right
}
 Simulates a iOS UITextAlignment enumeration to ease the porting of UI code from iOS to Android. More...
 

Enumeration Type Documentation

User interface action view drag constraint type.

Enumerator
None 

No constraint, this axis can be moved to any position

Locked 

This axis is locked to it's current position and cannot be moved

Constrained 

This axis is constrained between a minimalValue and maximumValue specified by the user

Defines the location that a ActionComponents.ACAlert will be displayed at.

Enumerator
Top 

The ActionComponents.ACAlert will be displayed at the top of the screen

Middle 

The ActionComponents.ACAlert will be displayed in the middle of the screen

Bottom 

The ActionComponents.ACAlert will be displayed at the bottom of the screen

Custom 

The ActionComponents.ACAlert will be displayed initially at the top left corner of the screen but can be positioned anywhere via code.

Defines the type of ActionComponents.ACAlert that will be created and displayed

Enumerator
Default 

A standard ActionComponents.ACAlert that contains an optional title, description and/or icon. The alert can also contain one or more ActionComponents.ACAlertButtons used to interact with the end user

ActivityAlert 

Like the Default ActionComponents.ACAlert but includes an Activity Indicator in place of the optional icon.

ActivityAlertMedium 

Displays a medium sized ActionComponents.ACAlert with an embedded Activity Indicator with an optional title and/or Cancel ActionComponents.ACAlertButton

ProgressAlert 

Like the Default ActionComponents.ACAlert but includes a Progress Indicator.

Subview 

Allows you to insert a custom subview into the ActionComponents.ACAlert

Sets the index of the color element currently being adjusted.

Enumerator
ComponentIndexHue 

The component index of the hue.

ComponentIndexSaturation 

The component index of the saturation.

ComponentIndexBrightness 

The component index of the brightness.

Defines all of the states a ActionComponents.ACNavBarButton can be in

A botton's state can only be read and not directly set by the user. It is controlled by the parent ActionComponents.ACNavBar

Enumerator
Enabled 

The button is enables and will respond to touch events

Disabled 

The button is disabled and will not respond to touch events

Hidden 

The button is hidden

Selected 

The button is currently selected.

NOTE: Only one button can be selected at a given time

Defines the type of a given ActionComponents.ACNavBarButton

The ActionComponents.ACNavBarButtonType controlls how the button is displayed in the parent ActionComponents.ACNavBar and what happens when the user touches the button

Enumerator
View 

Handles showing an attached View created by the user and moves the ActionComponents.ACNavBarPointer to mark this button as selected

If no view is attached to the ActionComponents.ACNavBarButton and it is touched by the user a RequestNewView event will be raised. If a view is attached it will be automatically displayed.

AutoDisposingView 

Handles showing an attached View created by the user, moves the ActionComponents.ACNavBarPointer to mark this button as selected and automatically disposes of the attached view when the button loses focus

When the user touches this button a RequestNewView event is raised. When this button is unselected the attached UIView is removed from the superview and disposed of to automatically release memory.

Tool 

NavBar button tool does not handle views or move the pointer but responds to touch

This type of button does not controll an attached View but simply raises a Touched event when touched by the user.

Notification 

NavBar notification button does not handle views or touch and is for display only

This type of button is for display ONLY and neither controlls an attached View nor responds to user touches.

Defines the position of an image displayed as the background of a ActionComponents.ACOval

Enumerator
TopLeft 

Pin the image to the top left corner of the the Oval

Center 

Center the image in the oval

ScaleToFit 

Scales the image to fit in the oval

FreeForm 

Allows the user to specify the X and Y position and the Height and Width of the image.

Defines the source of a given ActionComponents.ACTableCell as a ActionComponents.ACTableSection Header or Footer property or a ActionComponents.ACTableItem

Available in ActionPack Business or Enterprise only.

Enumerator
Header 

The source is a ActionComponents.ACTableSection Header

Footer 

The source is a ActionComponents.ACTableSection Footer

Item 

The source is a ActionComponents.ACTableItem

Defines the source of an image displayed in an ActionComponents.ACTableItem

Available in ActionPack Business or Enterprise only.

Enumerator
None 

No image

FromFile 

Loaded from the file specified in the imageFile property of the ActionComponents.ACTableItem

FromResource 

Loaded from the Resource specified in the imageID property of the ActionComponents.ACTableItem

CustomDrawn 

The ActionComponents.ACTableItem will request the caller custom draw the image by raising the RequestCustomImage event

Controls the direction that UIActionTileGroups will be scrolled inside their parent UIActionTileController

Enumerator
Horizontal 

The UIActionTileGroups will scroll left to right

Vertical 

The UIActionTileGroups will scroll top to bottom

Defines how the rows and columns inside a ACTileGroup will grow based on the number of the contained ACTiles and the size of the parent ACTileController that holds the controller.

Enumerator
Flexible 

Calculated from the number of rows or columns

Fixed 

A fixed number of rows or columns

FitParent 

Fills the parent ACTileController based on the given indent padding values

Defines the type of a ACTileGroup based on the ACTileControllerScrollDirection and the size of the ACTileController that is hosting the group.

This property will control how the group behaves.

Enumerator
ExpandingGroup 

For Horizontal ACTileControllerScrollDirection the ACTileGroup will fill the parent ACTileController vertically and grow in width based on the number of ACTiles it contains. For Vertical this is inverted, it will fill the parent ACTileController horizontally and grow vertically.

PageGroup 

The ACTileGroup will be one "page" wide and high, filling the parent ACTileController both horizontally and vertically.

FixedSizePageGroup 

For Horizontal ACTileControllerScrollDirection the ACTileGroup will fill the parent ACTileController horizontally and have a fixed height based on the given number of rows. For Vertical this is inverted, it will fill the parent ACTileController vertically and have a fixed width based on the given number of columns.

FixedSizeGroup 

The ACTileGroup will have a fixed height and width based on the given number of rows and columns.

Defines the number of cells required to display a given ACTile within it's parent ACTileGroup

A cell is the unit of measure with the "virtual layout grid" that ACTile are laid out in.

Enumerator
Single 

A single cell is required to display the given ACTile.

DoubleHorizontal 

Two horizontal cells are required to display the given ACTile.

QuadHorizontal 

Four horizontal cells are required to display the given ACTile.

DoubleVertical 

Two vertical cells are required to display the given ACTile.

Quad 

Four cells, two horizontal and two vertical, are required to display the given ACTile.

Custom 

Allows the developer to customize the tile size in rows and columns used.

Defines the style of a ACTile and controls what information it will display and how that information will be rendered.

Enumerator
Default 

A ACTile with a large central icon and optional title on the bottom.

DescriptionBlock 

A ACTile with a central block of text, and optional title and an optional title image.

CornerIcon 

A ACTile with an icon 32 x 32 pixel icon in the lower left hand corner and an optional title.

TopTitle 

A ACTile with a large central icon and optional title on the top line.

BigPicture 

A ACTile with a large image and optional title on the bottom.

Scene 

A ACTile with a large image and optional title. This style ONLY work with a ACTileSize of DoubleHorizontal.

Accessory 

A ACTile with a large image in the upper left hand corner and optional title and subtitle at the bottom. This style ONLY work with a ACTileSize of Quad.

CustomDrawn 

Allows the user to custom draw the ACTile.

Controls the frame drawn around a ActionComponents.ACTray

The frame interacts with the ActionComponents.ACTrayOrientation property

Enumerator
None 

No frame will be drawn around the ActionComponents.ACTray

The dragTab will be drawn in the ActionComponents.ACTray's ActionComponents.ACTrayAppearance background color

EdgeOnly 

Only the edge of the ActionComponents.ACTray containing the dragTab will be framed

The ActionComponents.ACTrayOrientation controls which edge gets the frame

EdgeAndSides 

All edges of the ActionComponents.ACTray except the back one will receive the frame

The ActionComponents.ACTrayOrientation defines the back edge of the ActionComponents.ACTray

FullFrame 

All edges of the ActionComponents.ACTray will receive the frame

Defines the orientation of the ActionComponents.ACTray within the screen

This property also controls how the ActionComponents.ACTray responds to user interaction and where the dragTab is located

Enumerator
Top 

The ActionComponents.ACTray is at the top of the screen

The dragTab will be drawn at the bottom of the ActionComponents.ACTray

Bottom 

The ActionComponents.ACTray is at the bottom of the screen

The dragTab will be drawn at the top of the ActionComponents.ACTray

Left 

The ActionComponents.ACTray is on the left side of the screen

The dragTab will be drawn on the right side of the ActionComponents.ACTray

Right 

The ActionComponents.ACTray is on the ride side of the screen

The dragTab will be drawn on the left side of the ActionComponents.ACTray

Controls where the dragTab is located on the ActionComponents.ACTray

This location also interacts with the ActionComponents.ACTrayOrientation

Enumerator
TopOrLeft 

The dragTab will be either on the top or left side of the ActionComponents.ACTray based on its ActionComponents.ACTrayOrientation

Middle 

The dragTab will be in the middle of the ActionComponents.ACTray

BottomOrRight 

The dragTab will be either on the bottom or the right side of the ActionComponents.ACTray based on its ActionComponents.ACTrayOrientation

Custom 

The dragTab position will be based on a user defined tabOffset on the side of the ActionComponents.ACTray

Based on the ActionComponents.ACTray's ActionComponents.ACTrayOrientation, the tabOffset will be measured from the top or left side of the tray

Defines the type of dragTab for the given ActionComponents.ACTray

the appearance property of the ActionComponents.ACTray controls the look/feel of the dragTab

Enumerator
Plain 

A Plain dragTab contains no grip area, icon or text

GripOnly 

The dragTab contains only a three line grip area

GripAndTitle 

The dragTab contains a three line grip and a title

TitleOnly 

The dragTab contains only a title

IconOnly 

The dragTab contains only an icon

IconAndTitle 

The dragTab contains an icon and a title

CustomDrawn 

Allow the user to custom draw the dragTab inside the specified dragTabRectangle and ActionComponents.ACTray

Defines the user's interaction with the ActionComponents.ACTray

Enumerator
Draggable 

The ActionComponents.ACTray can be dragged by its dragTab between the specified openedPosition and closedPosition

Double tapping the dragTab will snap the ActionComponents.ACTray between its openedPosition and closedPosition

Popup 

When the user taps the ActionComponents.ACTray's dragTab, the tray will snap between its openedPosition and closedPosition

AutoClosingPopup 

When the user taps the ActionComponents.ACTray's dragTab, the tray will snap between its openedPostion and closedPostion. If the tray is open and the user taps anywhere within its content area, the tray will automatically close.

User interface action view drag constraint type.

Available in ActionPack Business or Enterprise only.

Enumerator
None 

No constraint, this axis can be moved to any position

Locked 

This axis is locked to it's current position and cannot be moved

Constrained 

This axis is constrained between a minimalValue and maximumValue specified by the user

Simulates the iOS NSStringDrawingOptions to ease in the porting of UI code from iOS to Android.

Enumerator
DisableScreenFontSubstitution 

The disable screen font substitution. NOTE: macOS only.

OneShot 

The one shot. NOTE: macOS only.

TruncatesLastVisibleLine 

The truncates last visible line.

UsesDeviceMetrics 

The uses device metrics.

UsesFontLeading 

The uses font leading.

UsesLineFragmentOrigin 

The uses line fragment origin.

Simulates the iOS NSWritingDirection enumeration for ease of porting UI code from iOS to Android.

Enumerator
LeftToRight 

The left to right.

Natural 

The writing direction is set by the script style.

RightToLeft 

The right to left.

Used by the ActionCanvasExtension DrawTextBlockInCanvas method to specify the alignment for the text drawn.

Enumerator
Left 

The text will be left justified

Center 

The text will be centered

Right 

The text will be right justified

Top 

The text will be aligned with the top of the block

Bottom 

The text will be aligned with the bottom of the block

Defines the standard Android accessories that can be added to a ActionComponents.ACTableItem and a set of pseudo-types that match the standard iOS UITableViewCellAccessory types to assist in cross-platform development

Where possible, the iOS types will be automatically mapped to the Android types by the ActionComponents.ACTableViewDataSource. Available in ActionPack Business or Enterprise only.

Enumerator
None 

No accessory

This is the default

Checkmark 

A checkmark accessory

Displays a checkmark by this item in the list

DetailedDisclosureButton 

A square button containing a chevron (right-pointing arrow) is displayed on the right side of the cell. This accessory tracks touches separately from the rest of the cell.

Simulates the iOS DetailedDisclosureButton on Android to assist in cross-platform development

DisclosureIndicator 

A chevron (right-pointing arrow) is displayed on the right side of the cell. This accessory does not track touches.

Simulates the iOS DetailedDisclosureButton on Android to assist in cross-platform development

Defines the types of edits that can be done on a ActionComponents.ACTableItem as defined by iOS to assist in cross-platform development.

Cell editing is currently not supported for Android. These types were added for compatibitily with iOS ONLY! Available in ActionPack Business or Enterprise only.

Enumerator
None 

No editing control is displayed in the cell (this is the default).

Delete 

A red circle with a white minus sign is displayed, to indicate the cell can be deleted.

Insert 

A green circle with a white plus sign is displayed, indicating a new row can be inserted.

Defines the built-in ListView item cell types that can be used on a ActionComponents.ACTableItem plus a set of pseudo-types that match the iOS UITableViewCellStyle types for cross platform development

Aside from having the direct named properties as the standard Android ListView cell types, a set of properties named to match the standard iOS UITableViewCellStyle have been created to assist in building cross-platform mobile apps. The iOS style properties will be automatically matched to their Android counterparts by the ActionComponents.ACTableViewDataSource. Available in ActionPack Business or Enterprise only.

Enumerator
Default 

A single line of text with an optional image on the left side

If an image is attached to the parent ActionComponents.ACTableItem then the Android ActivityListItem type will be used, else the SimpleListItem1 type will be used

Subtitle 

A large line of header text with a smaller line of subtext

This will map to the Android SimpleListItem2 cell type

Value1 

Two lines of text

This will map to the Android TwoLineListItem cell type

Value2 

Two lines of text

This will map to the Android TwoLineListItem cell type

SimpleListItem1 

The standard Android SimpleListItem1 cell type with one line of text

SimpleListItem2 

The standard Android SimpleListItem2 cell type with one large header text and a smaller sub text item

TwoLineListItem 

The standard Android TwoLineListItem cell type with two lines of text

ActivityListItem 

The standard Android ActivityListItem cell type with an image on the left side and a single line of text

ActionTableCell 

Forces the ActionComponents.ACTableItem to be rendered in a ActionComponents.ACTableCell used to provide compatibility with the default iOS table row type

Simulates a iOS UITextAlignment enumeration to ease the porting of UI code from iOS to Android.

Enumerator
Center 

Centers the text.

Justified 

Equally space the text across the available space on a line.

Left 

Left-align the text.

Natural 

Alignment is based on the text style.

Right 

Right-aling the text.