HorizontalImageStrip Widget
HorizontalImageStrip also called as Hz Image Strip displays a list of images which are aligned side-by-side in the horizontal direction. You can scroll through the Hz Image Strip to view the next or previous set of images.
This section provides the following documentation on this Widget.
Overviews
Events
Methods
Properties
The HorizontalImageStrip widget capabilities can be broadly categorized into the following:
- Layout
- Animations
- Data Management
- User Input Handling
- 3D Touch
- State Configurations
- UI Appearance
- Miscellaneous
- Configurations Common To All Widgets
Layout
Properties | Description |
---|---|
anchorPoint | Specifies the anchor point of the widget bounds rectangle using the widget’s coordinate space. |
Animations
Methods | Description |
---|---|
animate | Applies an animation to the widget. |
Properties | Description |
---|---|
transform | Contains an animation transformation that can be used to animate the widget. |
Data Management
Methods | Description |
---|---|
addAll | Allows you to add new images to the HorizontalImageStrip. |
addDataAt | Allows you to add/insert a new image at a given index. |
removeAll | Removes all the images in the HorizontalImageStrip. |
removeAt | Removes the image at the given index in the HorizontalImageStrip. |
setData | Allows you to set new images to the Hz Image Strip. |
setDataAt | Allows you to set new images to the Hz Image Strip. |
3D Touch
Methods | Description |
---|---|
registerForPeekandPop | Registers a widget to enable 3D Touch peek and pop gestures. |
setOnPeek | Sets and overrides the existing onPeekCallback for the widget. |
setOnPop | Overrides the existing onPopCallback for the widget. |
unregisterForPeekandPop | Unregisters a widget from 3D Touch peek and pop gestures. |
Gestures
Methods | Description |
---|---|
addGestureRecognizer | Allows you to set a gesture recognizer for a specified gesture for a specified widget. |
removeGestureRecognizer | Allows you to remove the specified gesture recognizer for the specified widget. Syntax |
setGestureRecognizer | Allows you to set a gesture recognizer for a specified gesture for a specified widget. |
UI Appearance
Properties | Description |
---|---|
hoverSkin | Specifies the look and feel of a widget when the cursor hovers on the widget. |
skin | Specifies the look and feel of the HorizontalImageStrip when not in focus. |
spaceBetweenImages | Specifies the space between the images in the horizontal image strip. |
viewConfig | Specifies the view configuration properties for various view types in the horizontal image strip. |
viewType | Specifies the view type of Horizontal Image Strip. |
State Configurations
Events | Description |
---|---|
onSelection | An event callback that is invoked by the platform when an Image is selected in HorizontalImageStrip. |
Properties | Description |
---|---|
selectedIndex | Indicates the currently selected row in the HorizontalImageStrip. |
selectedItem | Returns the selected data object (input array) corresponding to the selected image of the HorizontalImageStrip. |
Miscellaneous
Methods | Description |
---|---|
getBadge | Enables you to read the badge value (if any) attached to the specified widget. |
setBadge | Enables you to set the badge value to the given widget at the upper, right corner of the widget. |
Properties | Description |
---|---|
arrowConfig | Specifies the configurable arrow properties of the HorizontalImageStrip. |
showArrows | Specifies the arrow images must be displayed on the left and right edges of the HorizontalImageStrip. |
showScrollbars | Specifies if the scrollbars must be visible all the time. |
toolTip | Specifies the hint text when the cursor hovers over a widget, without clicking it. |
Configurations Common To All Widgets
Methods | Description |
---|---|
convertPointFromWidget | Allows you to convert the coordinate system from a widget to a point (receiver’s coordinate system). |
convertPointToWidget | Allows you to convert the coordinate system from a point (receiver’s coordinate system) to a widget. |
removeFromParent | Allows you to remove a child widget from a parent widget. |
setEnabled | Specifies the widget that must be enabled or disabled. |
setFocus | Specifies the widget on which there must be focus. |
setVisibility | Sets the visibility of the widget. |
Properties | Description |
---|---|
accessibilityConfig | Enables you to control accessibility behavior and alternative text for the widget. |
data | Specifies the JSObject which represents the images to be rendered in horizontal image strip. |
enableCache | Enables you to improve the performance of Positional Dimension Animations. |
info | A custom JSObject with the key value pairs that a developer can use to store the context with the widget. |
isVisible | Controls the visibility of a widget on the form. |
Events | Description |
---|---|
postOnclickJS | Allows the developer to execute custom javascript function after the onClick callback of the HorizontalImageStrip is invoked. |
preOnclickJS | Allows the developer to execute custom javascript function when the HorizontalImageStrip is invoked. |
Overviews
Creating an HorzontalImgStrip using a constructor: voltmx.ui.HorzontalImageStrip2
var HorizontalImgStrip = new voltmx.ui.HorizontalImageStrip2 (basicConf, layoutConf, pspConf)
- basicConf is an object with basic properties.
- layoutConf is an object with layout properties.
- pspConf is an object with platform specific properties.
Note: The configuration properties should be passed only in the respective configuration objects otherwise they are ignored.
Example
For backward compatibility with support for all deprecated properties and behaviors, use the constructor voltmx.ui.HorzontalImageStrip .
Customizing Appearance
You can customize the appearance of the Hz Image Strip using the following properties:
- widgetAlignment: Specifies the alignment of the widget.
- margin: Defines the space around a widget.
- padding: Defines the space between the content of the widget and the widget boundaries.
- skin: Specify the skin to be applied to the images in the Hz Image Strip.
- focusSkin: Specify the skin to be applied to the individual image in the Hz Image Strip when in focus.
Important Considerations:
The following are the important considerations of an Hz Image Strip:
- For a good user experience, you must add images of the same width and height.
-
You can scroll through one or more images at a time (platform dependent).
- If you reach the end of an image strip and if there are additional images, a network call is placed to get the additional images.
- In Android platform, images are displayed from the middle of the widget.
- For Symbian, HzImageStrip always uses an image size of 64x64 pixels.
- The Hz Image Strip occupies 100% of the screen width.
- Ensure that the image name does not exceed 12 characters (including the extension). If the image name exceeds 12 characters, the IDE does not allow you to select the image.