AI2 Component
(Version nb184)
|
Public Member Functions | |
abstract View | getView () |
boolean | Visible () |
void | Visible (boolean visibility) |
int | Width () |
void | Width (int width) |
void | WidthPercent (int pCent) |
void | setLastWidth (int width) |
int | getSetWidth () |
void | setLastHeight (int height) |
int | getSetHeight () |
void | CopyWidth (AndroidViewComponent sourceComponent) |
int | Height () |
void | Height (int height) |
void | HeightPercent (int pCent) |
void | CopyHeight (AndroidViewComponent sourceComponent) |
int | Column () |
void | Column (int column) |
int | Row () |
void | Row (int row) |
HandlesEventDispatching | getDispatchDelegate () |
Protected Member Functions | |
AndroidViewComponent (ComponentContainer container) | |
Protected Member Functions inherited from com.google.appinventor.components.runtime.VisibleComponent | |
VisibleComponent () | |
Protected Attributes | |
final ComponentContainer | container |
Additional Inherited Members | |
Static Public Attributes inherited from com.google.appinventor.components.runtime.Component | |
static final String | ASSET_DIRECTORY = "component" |
static final int | ALIGNMENT_NORMAL = 0 |
static final int | ALIGNMENT_CENTER = 1 |
static final int | ALIGNMENT_OPPOSITE = 2 |
static final int | ACCELEROMETER_SENSITIVITY_WEAK = 1 |
static final int | ACCELEROMETER_SENSITIVITY_MODERATE = 2 |
static final int | ACCELEROMETER_SENSITIVITY_STRONG = 3 |
static final int | BUTTON_SHAPE_DEFAULT = 0 |
static final int | BUTTON_SHAPE_ROUNDED = 1 |
static final int | BUTTON_SHAPE_RECT = 2 |
static final int | BUTTON_SHAPE_OVAL = 3 |
static final int | COLOR_NONE = 0x00FFFFFF |
static final int | COLOR_BLACK = 0xFF000000 |
static final int | COLOR_BLUE = 0xFF0000FF |
static final int | COLOR_CYAN = 0xFF00FFFF |
static final int | COLOR_DKGRAY = 0xFF444444 |
static final int | COLOR_GRAY = 0xFF888888 |
static final int | COLOR_GREEN = 0xFF00FF00 |
static final int | COLOR_LTGRAY = 0xFFCCCCCC |
static final int | COLOR_MAGENTA = 0xFFFF00FF |
static final int | COLOR_ORANGE = 0xFFFFC800 |
static final int | COLOR_PINK = 0xFFFFAFAF |
static final int | COLOR_RED = 0xFFFF0000 |
static final int | COLOR_WHITE = 0xFFFFFFFF |
static final int | COLOR_YELLOW = 0xFFFFFF00 |
static final int | COLOR_DEFAULT = 0x00000000 |
static final String | DEFAULT_VALUE_COLOR_NONE = "&H00FFFFFF" |
static final String | DEFAULT_VALUE_COLOR_BLACK = "&HFF000000" |
static final String | DEFAULT_VALUE_COLOR_BLUE = "&HFF0000FF" |
static final String | DEFAULT_VALUE_COLOR_CYAN = "&HFF00FFFF" |
static final String | DEFAULT_VALUE_COLOR_DKGRAY = "&HFF444444" |
static final String | DEFAULT_VALUE_COLOR_GRAY = "&HFF888888" |
static final String | DEFAULT_VALUE_COLOR_GREEN = "&HFF00FF00" |
static final String | DEFAULT_VALUE_COLOR_LTGRAY = "&HFFCCCCCC" |
static final String | DEFAULT_VALUE_COLOR_MAGENTA = "&HFFFF00FF" |
static final String | DEFAULT_VALUE_COLOR_ORANGE = "&HFFFFC800" |
static final String | DEFAULT_VALUE_COLOR_PINK = "&HFFFFAFAF" |
static final String | DEFAULT_VALUE_COLOR_RED = "&HFFFF0000" |
static final String | DEFAULT_VALUE_COLOR_WHITE = "&HFFFFFFFF" |
static final String | DEFAULT_VALUE_COLOR_YELLOW = "&HFFFFFF00" |
static final String | DEFAULT_VALUE_COLOR_DEFAULT = "&H00000000" |
static final float | FONT_DEFAULT_SIZE = 14 |
static final int | LAYOUT_ORIENTATION_HORIZONTAL = ComponentConstants.LAYOUT_ORIENTATION_HORIZONTAL |
static final int | LAYOUT_ORIENTATION_VERTICAL = ComponentConstants.LAYOUT_ORIENTATION_VERTICAL |
static final int | SCALING_SCALE_PROPORTIONALLY = 0 |
static final int | SCALING_SCALE_TO_FIT = 1 |
static final int | TYPEFACE_DEFAULT = 0 |
static final int | TYPEFACE_SANSSERIF = 1 |
static final int | TYPEFACE_SERIF = 2 |
static final int | TYPEFACE_MONOSPACE = 3 |
static final int | LENGTH_PREFERRED = -1 |
static final int | LENGTH_FILL_PARENT = -2 |
static final int | LENGTH_UNKNOWN = -3 |
static final int | LENGTH_PERCENT_TAG = -1000 |
static final int | TOAST_LENGTH_SHORT = 0 |
static final int | TOAST_LENGTH_LONG = 1 |
static final int | DIRECTION_NORTH = 1 |
static final int | DIRECTION_NORTHEAST = 2 |
static final int | DIRECTION_EAST = 3 |
static final int | DIRECTION_SOUTHEAST = 4 |
static final int | DIRECTION_SOUTH = -1 |
static final int | DIRECTION_SOUTHWEST = -2 |
static final int | DIRECTION_WEST = -3 |
static final int | DIRECTION_NORTHWEST = -4 |
static final int | DIRECTION_NONE = 0 |
static final int | DIRECTION_MIN = -4 |
static final int | DIRECTION_MAX = 4 |
static float | SLIDER_MIN_VALUE = 10 |
static float | SLIDER_MAX_VALUE = 50 |
static float | SLIDER_THUMB_VALUE = (SLIDER_MIN_VALUE + SLIDER_MAX_VALUE) / 2.0f |
static final String | DEFAULT_VALUE_TEXT_TO_SPEECH_COUNTRY = "" |
static final String | DEFAULT_VALUE_TEXT_TO_SPEECH_LANGUAGE = "" |
Underlying base class for all components with views; not accessible to Simple programmers.
Provides implementations for standard properties and events.
Definition at line 27 of file AndroidViewComponent.java.
|
protected |
Creates a new AndroidViewComponent.
container | container, component will be placed in |
Definition at line 44 of file AndroidViewComponent.java.
int com.google.appinventor.components.runtime.AndroidViewComponent.Column | ( | ) |
Column property getter method.
Definition at line 239 of file AndroidViewComponent.java.
void com.google.appinventor.components.runtime.AndroidViewComponent.Column | ( | int | column | ) |
Column property setter method.
column | column property used by the table arrangement |
Definition at line 249 of file AndroidViewComponent.java.
void com.google.appinventor.components.runtime.AndroidViewComponent.CopyHeight | ( | AndroidViewComponent | sourceComponent | ) |
Copy the height from another component to this one. Note that we don't use the getter method to get the property value from the source because the getter returns the computed width whereas we want the width that it was last set to. That's because we want to preserve values like LENGTH_FILL_PARENT and LENGTH_PREFERRED
sourceComponent | the component to copy from |
Definition at line 229 of file AndroidViewComponent.java.
void com.google.appinventor.components.runtime.AndroidViewComponent.CopyWidth | ( | AndroidViewComponent | sourceComponent | ) |
Copy the width from another component to this one. Note that we don't use the getter method to get the property value from the source because the getter returns the computed width whereas we want the width that it was last set to. That's because we want to preserve values like LENGTH_FILL_PARENT and LENGTH_PREFERRED
sourceComponent | the component to copy from |
Definition at line 167 of file AndroidViewComponent.java.
HandlesEventDispatching com.google.appinventor.components.runtime.AndroidViewComponent.getDispatchDelegate | ( | ) |
Returns the dispatch delegate that is responsible for dispatching events for this component.
Implements com.google.appinventor.components.runtime.Component.
Definition at line 276 of file AndroidViewComponent.java.
int com.google.appinventor.components.runtime.AndroidViewComponent.getSetHeight | ( | ) |
Definition at line 148 of file AndroidViewComponent.java.
int com.google.appinventor.components.runtime.AndroidViewComponent.getSetWidth | ( | ) |
Definition at line 134 of file AndroidViewComponent.java.
|
abstract |
Returns the View that is displayed in the UI.
Reimplemented in com.google.appinventor.components.runtime.Canvas, com.google.appinventor.components.runtime.Slider, com.google.appinventor.components.runtime.HVArrangement, com.google.appinventor.components.runtime.WebViewer, com.google.appinventor.components.runtime.ButtonBase, com.google.appinventor.components.runtime.ListView, com.google.appinventor.components.runtime.TableArrangement, com.google.appinventor.components.runtime.VideoPlayer, com.google.appinventor.components.runtime.Label, com.google.appinventor.components.runtime.FeatureCollection, com.google.appinventor.components.runtime.Map, com.google.appinventor.components.runtime.TextBoxBase, com.google.appinventor.components.runtime.Image, com.google.appinventor.components.runtime.Spinner, and com.google.appinventor.components.runtime.ToggleBase< T extends CompoundButton >.
int com.google.appinventor.components.runtime.AndroidViewComponent.Height | ( | ) |
Returns the type%
's vertical height, measured in pixels.
Reimplemented from com.google.appinventor.components.runtime.VisibleComponent.
Reimplemented in com.google.appinventor.components.runtime.VideoPlayer, and com.google.appinventor.components.runtime.Slider.
Definition at line 178 of file AndroidViewComponent.java.
void com.google.appinventor.components.runtime.AndroidViewComponent.Height | ( | int | height | ) |
Specifies the type%
's vertical height, measured in pixels.
height | in pixels |
Reimplemented from com.google.appinventor.components.runtime.VisibleComponent.
Reimplemented in com.google.appinventor.components.runtime.Canvas, com.google.appinventor.components.runtime.VideoPlayer, com.google.appinventor.components.runtime.Slider, com.google.appinventor.components.runtime.WebViewer, and com.google.appinventor.components.runtime.ListView.
Definition at line 189 of file AndroidViewComponent.java.
void com.google.appinventor.components.runtime.AndroidViewComponent.HeightPercent | ( | int | pCent | ) |
Specifies the type%
's vertical height as a percentage of the Screen
's Height
.
pCent | height in percent |
Reimplemented from com.google.appinventor.components.runtime.VisibleComponent.
Definition at line 209 of file AndroidViewComponent.java.
int com.google.appinventor.components.runtime.AndroidViewComponent.Row | ( | ) |
Row property getter method.
Definition at line 259 of file AndroidViewComponent.java.
void com.google.appinventor.components.runtime.AndroidViewComponent.Row | ( | int | row | ) |
Row property setter method.
row | row property used by the table arrangement |
Definition at line 269 of file AndroidViewComponent.java.
void com.google.appinventor.components.runtime.AndroidViewComponent.setLastHeight | ( | int | height | ) |
Definition at line 143 of file AndroidViewComponent.java.
void com.google.appinventor.components.runtime.AndroidViewComponent.setLastWidth | ( | int | width | ) |
Definition at line 129 of file AndroidViewComponent.java.
boolean com.google.appinventor.components.runtime.AndroidViewComponent.Visible | ( | ) |
Returns true iff the type%
is visible.
Reimplemented in com.google.appinventor.components.runtime.FeatureCollection.
Definition at line 61 of file AndroidViewComponent.java.
void com.google.appinventor.components.runtime.AndroidViewComponent.Visible | ( | boolean | visibility | ) |
Specifies whether the type%
should be visible on the screen. Value is true
{:.logic.block} if the type%
is showing and false
{:.logic.block} if hidden.
visibility | desired state |
Reimplemented in com.google.appinventor.components.runtime.FeatureCollection.
Definition at line 73 of file AndroidViewComponent.java.
int com.google.appinventor.components.runtime.AndroidViewComponent.Width | ( | ) |
Returns the horizontal width of the type%
, measured in pixels.
Reimplemented from com.google.appinventor.components.runtime.VisibleComponent.
Reimplemented in com.google.appinventor.components.runtime.VideoPlayer.
Definition at line 86 of file AndroidViewComponent.java.
void com.google.appinventor.components.runtime.AndroidViewComponent.Width | ( | int | width | ) |
Specifies the horizontal width of the type%
, measured in pixels.
width | in pixels |
Reimplemented from com.google.appinventor.components.runtime.VisibleComponent.
Reimplemented in com.google.appinventor.components.runtime.Canvas, com.google.appinventor.components.runtime.VideoPlayer, com.google.appinventor.components.runtime.WebViewer, and com.google.appinventor.components.runtime.ListView.
Definition at line 99 of file AndroidViewComponent.java.
void com.google.appinventor.components.runtime.AndroidViewComponent.WidthPercent | ( | int | pCent | ) |
Specifies the horizontal width of the type%
as a percentage of the Screen
's Width
.
pCent | width in percent |
Reimplemented from com.google.appinventor.components.runtime.VisibleComponent.
Definition at line 119 of file AndroidViewComponent.java.
|
protected |
Definition at line 29 of file AndroidViewComponent.java.