forms (android)
Contains functions for working with forms
Constants
Gravity
: map =
14 elements
{
NONE=0,
NO_GRAVITY=0,
CENTER_HORIZONTAL=1,
LEFT=3,
RIGHT=5,
FILL_HORIZONTAL=7,
CLIP_HORIZONTAL=8,
CENTER_VERTICAL=16,
CENTER=17,
TOP=48,
BOTTOM=80,
FILL_VERTICAL=112,
FILL=119,
CLIP_VERTICAL=128
}
InputType
: map =
38 elements
{
TYPE_CLASS_DATETIME=4,
TYPE_CLASS_NUMBER=2,
TYPE_CLASS_PHONE=3,
TYPE_CLASS_TEXT=1,
TYPE_DATETIME_VARIATION_DATE=16,
TYPE_DATETIME_VARIATION_NORMAL=0,
TYPE_DATETIME_VARIATION_TIME=32,
TYPE_MASK_CLASS=15,
TYPE_MASK_FLAGS=16773120,
TYPE_MASK_VARIATION=4080,
TYPE_NULL=0,
TYPE_NUMBER_FLAG_DECIMAL=8192,
TYPE_NUMBER_FLAG_SIGNED=4096,
TYPE_NUMBER_VARIATION_NORMAL=0,
TYPE_NUMBER_VARIATION_PASSWORD=16,
TYPE_TEXT_FLAG_AUTO_COMPLETE=65536,
TYPE_TEXT_FLAG_AUTO_CORRECT=32768,
TYPE_TEXT_FLAG_CAP_CHARACTERS=4096,
TYPE_TEXT_FLAG_CAP_SENTENCES=16384,
TYPE_TEXT_FLAG_CAP_WORDS=8192,
TYPE_TEXT_FLAG_IME_MULTI_LINE=262144,
TYPE_TEXT_FLAG_MULTI_LINE=131072,
TYPE_TEXT_FLAG_NO_SUGGESTIONS=524288,
TYPE_TEXT_VARIATION_EMAIL_ADDRESS=32,
TYPE_TEXT_VARIATION_EMAIL_SUBJECT=48,
TYPE_TEXT_VARIATION_FILTER=176,
TYPE_TEXT_VARIATION_LONG_MESSAGE=80,
TYPE_TEXT_VARIATION_NORMAL=0,
TYPE_TEXT_VARIATION_PASSWORD=128,
TYPE_TEXT_VARIATION_PERSON_NAME=96,
TYPE_TEXT_VARIATION_PHONETIC=192,
TYPE_TEXT_VARIATION_POSTAL_ADDRESS=112,
TYPE_TEXT_VARIATION_SHORT_MESSAGE=64,
TYPE_TEXT_VARIATION_URI=16,
TYPE_TEXT_VARIATION_VISIBLE_PASSWORD=144,
TYPE_TEXT_VARIATION_WEB_EDIT_TEXT=160,
TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS=208,
TYPE_TEXT_VARIATION_WEB_PASSWORD=224
}
LinearLayout
: map = {HORIZONTAL=0, VERTICAL=1}
MATCH_PARENT
: number = -1
PorterDuff
: map =
18 elements
{
ADD=16,
CLEAR=0,
DARKEN=12,
DST=2,
DST_ATOP=10,
DST_IN=6,
DST_OUT=8,
DST_OVER=4,
LIGHTEN=13,
MULTIPLY=14,
OVERLAY=17,
SCREEN=15,
SRC=1,
SRC_ATOP=9,
SRC_IN=5,
SRC_OUT=7,
SRC_OVER=3,
XOR=11
}
ScaleType
: map =
8 elements
{
MATRIX=0,
FIT_XY=1,
FIT_START=2,
FIT_CENTER=3,
FIT_END=4,
CENTER=5,
CENTER_CROP=6,
CENTER_INSIDE=7
}
WRAP_CONTENT
: number = -2
Functions
showForm(view, layoutParams = {})
— shows view
inflate(resourceId, rootView = null, attachToRoot = false)
— Inflates view from resource xml
newArrayAdapter(resourceId = R.layout.simple_list_item_1, elements = [])
— Creates ArrayAdapter to use in ListView
newBaseAdapter(mapWithFunctions)
use std, android, forms
img1 = assetBitmap("ownlang.png")
img2 = img1
items = [
{"img" : img1, "text" : "Item 1"},
{"img" : img2, "text" : "Item 2"}
]
adapter = newBaseAdapter({
"getCount": def() = length(items)
"getItem": def(pos) = items[pos]
"getItemId": def(pos) = pos
"getView": def(pos, view, parent) {
if (view == 0) {
view = newLinearLayout()
view.setOrientation(LinearLayout.HORIZONTAL)
imageView = newImageView()
view.addView(imageView)
textView = newTextView()
view.addView(textView)
view.setTag([imageView, textView])
} else {
extract(imageView, textView) = view.getTag()
}
imageView.setImageBitmap(items[pos].img);
textView.setText(items[pos].text);
return view
}
});
listView = newListView()
listView.setAdapter(adapter)
listView.onItemClick(def(v, pos, id) {
toast(adapter.getItem(pos).text + " selected")
})
panel = newLinearLayout()
panel.addView(newTextView("ListView with BaseAdapter demo"))
panel.addView(listView)
showForm(panel)
newButton(text = "")
— creates Button
newCheckBox()
— creates CheckBox
newEditText()
— creates EditText
newFrameLayout()
— creates FrameLayout container
newImageButton()
— creates ImageButton
newImageView()
— creates ImageView
newLinearLayout()
— creates LinearLayout container
newListView()
— creates ListView
newProgressBar(style = R.attr.progressBarStyle)
— creates ProgressBar
use android, forms
pb1 = newProgressBar(R.attr.progressBarStyleHorizontal)
pb1.setMax(100)
pb1.setProgress(10)
pb2 = newProgressBar()
pb2.setIndeterminate(true)
panel = newLinearLayout()
panel.addView(pb1)
panel.addView(pb2)
showForm(panel)
newRadioButton()
— creates RadioButton
newRadioGroup()
— creates RadioGroup container
newRelativeLayout()
— creates RelativeLayout container
newScrollView()
— creates ScrollView container
newSeekBar()
— creates SeekBar
newSwitch()
— creates Switch (available for SDK_INT >= 14)
newTextView(text = "")
— creates TextView
newToggleButton()
— creates ToggleButton
Types
ViewValue
Functions
bringToFront()
buildDrawingCache()
callOnClick()
— available for SDK_INT >= 15
cancelLongPress()
clearAnimation()
clearFocus()
computeScroll()
destroyDrawingCache()
dispatchDisplayHint()
findFocus()
findViewById()
focusSearch()
forceLayout()
getAlpha()
— available for SDK_INT >= 11
getBaseline()
getBottom()
getContentDescription()
getDrawingCacheBackgroundColor()
getDrawingCacheQuality()
getDrawingTime()
getHeight()
getHorizontalFadingEdgeLength()
getId()
getKeepScreenOn()
getLeft()
getMeasuredHeight()
getMeasuredHeightAndState()
— available for SDK_INT >= 11
getMeasuredState()
— available for SDK_INT >= 11
getMeasuredWidth()
getMeasuredWidthAndState()
— available for SDK_INT >= 11
getNextFocusDownId()
getNextFocusForwardId()
— available for SDK_INT >= 11
getNextFocusLeftId()
getNextFocusRightId()
getNextFocusUpId()
getOverScrollMode()
getPaddingBottom()
getPaddingEnd()
— available for SDK_INT >= 17
getPaddingLeft()
getPaddingRight()
getPaddingStart()
— available for SDK_INT >= 17
getPaddingTop()
getPivotX()
— available for SDK_INT >= 11
getPivotY()
— available for SDK_INT >= 11
getRight()
getRootView()
getRotation()
— available for SDK_INT >= 11
getRotationX()
— available for SDK_INT >= 11
getRotationY()
— available for SDK_INT >= 11
getScaleX()
— available for SDK_INT >= 11
getScaleY()
— available for SDK_INT >= 11
getScrollBarFadeDuration()
— available for SDK_INT >= 16
getScrollBarSize()
— available for SDK_INT >= 16
getScrollBarStyle()
getScrollX()
getScrollY()
getSolidColor()
getSystemUiVisibility()
— available for SDK_INT >= 11
getTag()
getTextAlignment()
— available for SDK_INT >= 17
getTextDirection()
— available for SDK_INT >= 17
getTop()
getTranslationX()
— available for SDK_INT >= 11
getTranslationY()
— available for SDK_INT >= 11
getTranslationZ()
— available for SDK_INT >= 21
getVerticalFadingEdgeLength()
getVerticalScrollbarPosition()
— available for SDK_INT >= 11
getVerticalScrollbarWidth()
getVisibility()
getWidth()
getWindowSystemUiVisibility()
— available for SDK_INT >= 16
getWindowVisibility()
getX()
— available for SDK_INT >= 11
getY()
— available for SDK_INT >= 11
getZ()
— available for SDK_INT >= 21
hasFocus()
hasFocusable()
hasNestedScrollingParent()
— available for SDK_INT >= 21
hasOnClickListeners()
— available for SDK_INT >= 15
hasOverlappingRendering()
— available for SDK_INT >= 16
hasTransientState()
— available for SDK_INT >= 16
hasWindowFocus()
invalidate()
invalidateDrawable()
invalidateOutline()
— available for SDK_INT >= 21
isAccessibilityFocused()
— available for SDK_INT >= 21
isActivated()
— available for SDK_INT >= 11
isAttachedToWindow()
— available for SDK_INT >= 19
isClickable()
isContextClickable()
— available for SDK_INT >= 23
isDirty()
— available for SDK_INT >= 11
isDrawingCacheEnabled()
isDuplicateParentStateEnabled()
isEnabled()
isFocusable()
isFocusableInTouchMode()
isFocused()
isHapticFeedbackEnabled()
isHardwareAccelerated()
— available for SDK_INT >= 11
isHorizontalFadingEdgeEnabled()
isHorizontalScrollBarEnabled()
isHovered()
— available for SDK_INT >= 14
isImportantForAccessibility()
— available for SDK_INT >= 21
isInEditMode()
isInLayout()
— available for SDK_INT >= 18
isInTouchMode()
isLaidOut()
— available for SDK_INT >= 19
isLayoutDirectionResolved()
— available for SDK_INT >= 19
isLayoutRequested()
isLongClickable()
isNestedScrollingEnabled()
— available for SDK_INT >= 21
isOpaque()
isPaddingRelative()
— available for SDK_INT >= 17
isPressed()
isSaveEnabled()
isSaveFromParentEnabled()
— available for SDK_INT >= 11
isScrollContainer()
— available for SDK_INT >= 16
isScrollbarFadingEnabled()
isSelected()
isShown()
isSoundEffectsEnabled()
isTextAlignmentResolved()
— available for SDK_INT >= 19
isTextDirectionResolved()
— available for SDK_INT >= 19
isVerticalFadingEdgeEnabled()
isVerticalScrollBarEnabled()
jumpDrawablesToCurrentState()
— available for SDK_INT >= 11
offsetLeftAndRight()
offsetTopAndBottom()
onClick()
onFocusChange()
onKey()
onLongClick()
performClick()
performHapticFeedback()
performLongClick()
playSoundEffect()
post()
postDelayed()
postInvalidate()
refreshDrawableState()
requestFocus()
requestFocusFromTouch()
requestLayout()
scrollBy()
scrollTo()
sendAccessibilityEvent()
setActivated()
— available for SDK_INT >= 11
setAlpha()
— available for SDK_INT >= 11
setBackground()
setBackgroundColor()
setBackgroundDrawable()
setBackgroundResource()
setBottom()
— available for SDK_INT >= 11
setCameraDistance()
— available for SDK_INT >= 12
setClickable()
setClipToOutline()
— available for SDK_INT >= 21
setContentDescription()
setContextClickable()
— available for SDK_INT >= 23
setDrawingCacheBackgroundColor()
setDrawingCacheEnabled()
setDrawingCacheQuality()
setDuplicateParentStateEnabled()
setEnabled()
setFadingEdgeLength()
setFilterTouchesWhenObscured()
setFitsSystemWindows()
— available for SDK_INT >= 14
setFocusable()
setFocusableInTouchMode()
setForeground()
setHapticFeedbackEnabled()
setHorizontalFadingEdgeEnabled()
setHorizontalScrollBarEnabled()
setHovered()
— available for SDK_INT >= 14
setId()
setImportantForAccessibility()
— available for SDK_INT >= 16
setKeepScreenOn()
setLabelFor()
— available for SDK_INT >= 17
setLayoutDirection()
— available for SDK_INT >= 17
setLeft()
— available for SDK_INT >= 11
setLongClickable()
setMinimumHeight()
setMinimumWidth()
setNestedScrollingEnabled()
— available for SDK_INT >= 21
setNextFocusDownId()
setNextFocusForwardId()
— available for SDK_INT >= 11
setNextFocusLeftId()
setNextFocusRightId()
setNextFocusUpId()
setOnClickListener()
setOnFocusChangeListener()
setOnKeyListener()
setOnLongClickListener()
setOverScrollMode()
setPadding()
setPaddingRelative()
— available for SDK_INT >= 17
setPivotX()
— available for SDK_INT >= 11
setPivotY()
— available for SDK_INT >= 11
setPressed()
setRight()
— available for SDK_INT >= 11
setRotation()
— available for SDK_INT >= 11
setRotationX()
— available for SDK_INT >= 11
setRotationY()
— available for SDK_INT >= 11
setSaveEnabled()
setSaveFromParentEnabled()
— available for SDK_INT >= 11
setScaleX()
— available for SDK_INT >= 11
setScaleY()
— available for SDK_INT >= 11
setScrollBarDefaultDelayBeforeFade()
— available for SDK_INT >= 16
setScrollBarFadeDuration()
— available for SDK_INT >= 16
setScrollBarSize()
— available for SDK_INT >= 16
setScrollBarStyle()
setScrollContainer()
setScrollX()
— available for SDK_INT >= 14
setScrollY()
— available for SDK_INT >= 14
setSelected()
setSoundEffectsEnabled()
setSystemUiVisibility()
— available for SDK_INT >= 11
setTag()
setTextAlignment()
— available for SDK_INT >= 17
setTextDirection()
— available for SDK_INT >= 17
setTop()
— available for SDK_INT >= 11
setTranslationX()
— available for SDK_INT >= 11
setTranslationY()
— available for SDK_INT >= 11
setTranslationZ()
— available for SDK_INT >= 21
setVerticalFadingEdgeEnabled()
setVerticalScrollbarPosition()
setVisibility()
setWillNotCacheDrawing()
setWillNotDraw()
setX()
— available for SDK_INT >= 11
setY()
— available for SDK_INT >= 11
setZ()
— available for SDK_INT >= 21
showContextMenu()
willNotCacheDrawing()
willNotDraw()
TextViewValue
Inheritance hierarchy: ViewValue
Functions
beginBatchEdit()
endBatchEdit()
getAutoLinkMask()
getCompoundDrawablePadding()
getCompoundPaddingBottom()
getCompoundPaddingLeft()
getCompoundPaddingRight()
getCompoundPaddingTop()
getCurrentHintTextColor()
getCurrentTextColor()
getEditableText()
getEllipsize()
getError()
getExtendedPaddingBottom()
getExtendedPaddingTop()
getFreezesText()
getGravity()
getHighlightColor()
getHint()
getImeActionId()
getImeActionLabel()
getImeOptions()
getInputType()
getLineCount()
getLineHeight()
getLinksClickable()
getSelectionEnd()
getSelectionStart()
getText()
getTextScaleX()
getTextSize()
getTotalPaddingBottom()
getTotalPaddingLeft()
getTotalPaddingRight()
getTotalPaddingTop()
hasSelection()
isCursorVisible()
isInputMethodTarget()
isSuggestionsEnabled()
isTextSelectable()
length()
moveCursorToVisibleOffset()
setAllCaps()
setAutoLinkMask()
setBreakStrategy()
setCompoundDrawablePadding()
setCompoundDrawables()
setCursorVisible()
setEllipsize()
setEms()
setError()
setFreezesText()
setGravity()
setHeight()
setHighlightColor()
setHint()
setHintTextColor()
setHorizontallyScrolling()
setImeOptions()
setInputType()
setLines()
setLinkTextColor()
setLinksClickable()
setMaxEms()
setMaxHeight()
setMaxLines()
setMaxWidth()
setMinEms()
setMinHeight()
setMinLines()
setMinWidth()
setPaintFlags()
setRawInputType()
setSelectAllOnFocus()
setSingleLine()
setText()
setTextColor()
setTextIsSelectable()
setTextScaleX()
setTextSize()
setWidth()
EditTextValue
Inheritance hierarchy: TextViewValue < ViewValue
Functions
extendSelection()
selectAll()
setSelection()
ButtonValue
Inheritance hierarchy: TextViewValue < ViewValue
CompoundButtonValue
Inheritance hierarchy: ButtonValue < TextViewValue < ViewValue
Functions
isChecked()
onCheck()
setButtonDrawable()
setChecked()
toggle()
ToggleButtonValue
Inheritance hierarchy: CompoundButtonValue < ButtonValue < TextViewValue < ViewValue
Functions
getTextOff()
getTextOn()
setTextOff()
setTextOn()
SwitchValue
Inheritance hierarchy: CompoundButtonValue < ButtonValue < TextViewValue < ViewValue
Functions
getTextOff()
getTextOn()
setTextOff()
setTextOn()
ImageViewValue
Inheritance hierarchy: ViewValue
Functions
clearColorFilter()
getScaleType()
setAdjustViewBounds()
setColorFilter()
setImageAlpha()
setImageBitmap()
setImageDrawable()
setImageLevel()
setImageResource()
setImageURI()
setMaxHeight()
setMaxWidth()
setScaleType()
ImageButtonValue
Inheritance hierarchy: ImageViewValue < ViewValue
ViewGroupValue
Inheritance hierarchy: ViewValue
Functions
addView()
bringChildToFront()
clearChildFocus()
getChildAt()
getChildCount()
indexOfChild()
recomputeViewAttributes()
removeAllViews()
removeAllViewsInLayout()
removeView()
removeViewAt()
removeViewInLayout()
LinearLayoutValue
Inheritance hierarchy: ViewGroupValue < ViewValue
Functions
getOrientation()
getWeightSum()
setGravity()
setHorizontalGravity()
setOrientation()
setVerticalGravity()
setWeightSum()
RelativeLayoutValue
Inheritance hierarchy: ViewGroupValue < ViewValue
Functions
getGravity()
setGravity()
setHorizontalGravity()
setIgnoreGravity()
setVerticalGravity()
FrameLayoutValue
Inheritance hierarchy: ViewGroupValue < ViewValue
ScrollViewValue
Inheritance hierarchy: FrameLayoutValue < ViewGroupValue < ViewValue
Functions
isFillViewport()
isSmoothScrollingEnabled()
setFillViewport()
setSmoothScrollingEnabled()
AdapterViewValue
Inheritance hierarchy: ViewGroupValue < ViewValue
Functions
getAdapter()
getCount()
getEmptyView()
getFirstVisiblePosition()
getItemAtPosition()
getItemIdAtPosition()
getLastVisiblePosition()
getPositionForView()
getSelectedItem()
getSelectedItemId()
getSelectedItemPosition()
getSelectedView()
onItemClick()
onItemLongClick()
onItemSelected()
performItemClick()
setAdapter()
setEmptyView()
ListViewValue
Inheritance hierarchy: AdapterViewValue < ViewGroupValue < ViewValue
Functions
addFooterView()
addHeaderView()
getDividerHeight()
getFooterViewsCount()
getHeaderViewsCount()
getItemsCanFocus()
getMaxScrollAmount()
removeFooterView()
removeHeaderView()
setCacheColorHint()
setDividerHeight()
setFooterDividersEnabled()
setHeaderDividersEnabled()
setItemsCanFocus()
setSelection()
setSelectionAfterHeaderView()
smoothScrollToPosition()
RadioGroupValue
Inheritance hierarchy: LinearLayoutValue < ViewGroupValue < ViewValue
Functions
check()
clearCheck()
getCheckedRadioButtonId()
onCheck()
setOnCheckedChangeListener()
ProgressBarValue
Inheritance hierarchy: ViewValue
Functions
getMax()
getProgress()
getSecondaryProgress()
incrementProgressBy()
incrementSecondaryProgressBy()
setIndeterminate()
setIndeterminateDrawable()
setMax()
setProgress()
setProgressDrawable()
setSecondaryProgress()
SeekBarValue
Inheritance hierarchy: ProgressBarValue < ViewValue
Functions
getKeyProgressIncrement()
getThumbOffset()
onSeekBarChange()
setKeyProgressIncrement()
setOnSeekBarChangeListener()
setThumb()
setThumbOffset()
AdapterValue
Functions
getCount()
getItem()
getItemId()
getItemViewType()
getView()
getViewTypeCount()
hasStableIds()
isEmpty()
ListAdapterValue
Inheritance hierarchy: AdapterValue
Functions
areAllItemsEnabled()
isEnabled()