forms

Содержит функции для работы с формами

Константы

Gravity : map =

{
  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 =

{
  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 =

{
  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 =

{
  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

Функции

showForm(view, layoutParams = {}) - показывает форму

inflate(resourceId, rootView = null, attachToRoot = false) - Создаёт view из xml-ресурса

newArrayAdapter(resourceId = R.layout.simple_list_item_1, elements = []) - Создаёт ArrayAdapter для использования в ListView

newBaseAdapter(mapWithFunctions)

Пример

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(toHexString(items[pos].text));
     return view
  }
});

newButton(text = "") - создаёт Button

newCheckBox() - создаёт CheckBox

newEditText() - создаёт EditText

newFrameLayout() - создаёт контейнер FrameLayout

newImageButton() - создаёт ImageButton

newImageView() - создаёт ImageView

newLinearLayout() - создаёт контейнер LinearLayout

newListView() - создаёт ListView

newProgressBar(style = R.attr.progressBarStyle) - создаёт ProgressBar

Пример

use "android"
use "forms"
pb1 = newProgressBar(R.attr.progressBarStyleHorizontal)
pb1.setMax(100)
pb1.setProgress(10)
pb2 = newProgressBar()
pb2.setIndeterminate(true)

newRadioButton() - создаёт RadioButton

newRadioGroup() - создаёт контейнер RadioGroup

newRelativeLayout() - создаёт контейнер RelativeLayout

newScrollView() - создаёт контейнер ScrollView

newSeekBar() - создаёт SeekBar

newSwitch() - создаёт Switch (доступен для SDK_INT >= 14)

newTextView(text = "") - создаёт TextView

newToggleButton() - создаёт ToggleButton

Типы


ViewValue

Функции

bringToFront()

buildDrawingCache()

callOnClick() - доступно для SDK_INT >= 15

cancelLongPress()

clearAnimation()

clearFocus()

computeScroll()

destroyDrawingCache()

dispatchDisplayHint()

findFocus()

findViewById()

focusSearch()

forceLayout()

getAlpha() - доступно для SDK_INT >= 11

getBaseline()

getBottom()

getContentDescription()

getDrawingCacheBackgroundColor()

getDrawingCacheQuality()

getDrawingTime()

getHeight()

getHorizontalFadingEdgeLength()

getId()

getKeepScreenOn()

getLeft()

getMeasuredHeight()

getMeasuredHeightAndState() - доступно для SDK_INT >= 11

getMeasuredState() - доступно для SDK_INT >= 11

getMeasuredWidth()

getMeasuredWidthAndState() - доступно для SDK_INT >= 11

getNextFocusDownId()

getNextFocusForwardId() - доступно для SDK_INT >= 11

getNextFocusLeftId()

getNextFocusRightId()

getNextFocusUpId()

getOverScrollMode()

getPaddingBottom()

getPaddingEnd() - доступно для SDK_INT >= 17

getPaddingLeft()

getPaddingRight()

getPaddingStart() - доступно для SDK_INT >= 17

getPaddingTop()

getPivotX() - доступно для SDK_INT >= 11

getPivotY() - доступно для SDK_INT >= 11

getRight()

getRootView()

getRotation() - доступно для SDK_INT >= 11

getRotationX() - доступно для SDK_INT >= 11

getRotationY() - доступно для SDK_INT >= 11

getScaleX() - доступно для SDK_INT >= 11

getScaleY() - доступно для SDK_INT >= 11

getScrollBarFadeDuration() - доступно для SDK_INT >= 16

getScrollBarSize() - доступно для SDK_INT >= 16

getScrollBarStyle()

getScrollX()

getScrollY()

getSolidColor()

getSystemUiVisibility() - доступно для SDK_INT >= 11

getTag()

getTextAlignment() - доступно для SDK_INT >= 17

getTextDirection() - доступно для SDK_INT >= 17

getTop()

getTranslationX() - доступно для SDK_INT >= 11

getTranslationY() - доступно для SDK_INT >= 11

getTranslationZ() - доступно для SDK_INT >= 21

getVerticalFadingEdgeLength()

getVerticalScrollbarPosition() - доступно для SDK_INT >= 11

getVerticalScrollbarWidth()

getVisibility()

getWidth()

getWindowSystemUiVisibility() - доступно для SDK_INT >= 16

getWindowVisibility()

getX() - доступно для SDK_INT >= 11

getY() - доступно для SDK_INT >= 11

getZ() - доступно для SDK_INT >= 21

hasFocus()

hasFocusable()

hasNestedScrollingParent() - доступно для SDK_INT >= 21

hasOnClickListeners() - доступно для SDK_INT >= 15

hasOverlappingRendering() - доступно для SDK_INT >= 16

hasTransientState() - доступно для SDK_INT >= 16

hasWindowFocus()

invalidate()

invalidateDrawable()

invalidateOutline() - доступно для SDK_INT >= 21

isAccessibilityFocused() - доступно для SDK_INT >= 21

isActivated() - доступно для SDK_INT >= 11

isAttachedToWindow() - доступно для SDK_INT >= 19

isClickable()

isContextClickable() - доступно для SDK_INT >= 23

isDirty() - доступно для SDK_INT >= 11

isDrawingCacheEnabled()

isDuplicateParentStateEnabled()

isEnabled()

isFocusable()

isFocusableInTouchMode()

isFocused()

isHapticFeedbackEnabled()

isHardwareAccelerated() - доступно для SDK_INT >= 11

isHorizontalFadingEdgeEnabled()

isHorizontalScrollBarEnabled()

isHovered() - доступно для SDK_INT >= 14

isImportantForAccessibility() - доступно для SDK_INT >= 21

isInEditMode()

isInLayout() - доступно для SDK_INT >= 18

isInTouchMode()

isLaidOut() - доступно для SDK_INT >= 19

isLayoutDirectionResolved() - доступно для SDK_INT >= 19

isLayoutRequested()

isLongClickable()

isNestedScrollingEnabled() - доступно для SDK_INT >= 21

isOpaque()

isPaddingRelative() - доступно для SDK_INT >= 17

isPressed()

isSaveEnabled()

isSaveFromParentEnabled() - доступно для SDK_INT >= 11

isScrollContainer() - доступно для SDK_INT >= 16

isScrollbarFadingEnabled()

isSelected()

isShown()

isSoundEffectsEnabled()

isTextAlignmentResolved() - доступно для SDK_INT >= 19

isTextDirectionResolved() - доступно для SDK_INT >= 19

isVerticalFadingEdgeEnabled()

isVerticalScrollBarEnabled()

jumpDrawablesToCurrentState() - доступно для SDK_INT >= 11

offsetLeftAndRight()

offsetTopAndBottom()

onClick()

onFocusChange()

onKey()

onLongClick()

performClick()

performHapticFeedback()

performLongClick()

playSoundEffect()

post()

postDelayed()

postInvalidate()

refreshDrawableState()

requestFocus()

requestFocusFromTouch()

requestLayout()

scrollBy()

scrollTo()

sendAccessibilityEvent()

setActivated() - доступно для SDK_INT >= 11

setAlpha() - доступно для SDK_INT >= 11

setBackground()

setBackgroundColor()

setBackgroundDrawable()

setBackgroundResource()

setBottom() - доступно для SDK_INT >= 11

setCameraDistance() - доступно для SDK_INT >= 12

setClickable()

setClipToOutline() - доступно для SDK_INT >= 21

setContentDescription()

setContextClickable() - доступно для SDK_INT >= 23

setDrawingCacheBackgroundColor()

setDrawingCacheEnabled()

setDrawingCacheQuality()

setDuplicateParentStateEnabled()

setEnabled()

setFadingEdgeLength()

setFilterTouchesWhenObscured()

setFitsSystemWindows() - доступно для SDK_INT >= 14

setFocusable()

setFocusableInTouchMode()

setForeground()

setHapticFeedbackEnabled()

setHorizontalFadingEdgeEnabled()

setHorizontalScrollBarEnabled()

setHovered() - доступно для SDK_INT >= 14

setId()

setImportantForAccessibility() - доступно для SDK_INT >= 16

setKeepScreenOn()

setLabelFor() - доступно для SDK_INT >= 17

setLayoutDirection() - доступно для SDK_INT >= 17

setLeft() - доступно для SDK_INT >= 11

setLongClickable()

setMinimumHeight()

setMinimumWidth()

setNestedScrollingEnabled() - доступно для SDK_INT >= 21

setNextFocusDownId()

setNextFocusForwardId() - доступно для SDK_INT >= 11

setNextFocusLeftId()

setNextFocusRightId()

setNextFocusUpId()

setOnClickListener()

setOnFocusChangeListener()

setOnKeyListener()

setOnLongClickListener()

setOverScrollMode()

setPadding()

setPaddingRelative() - доступно для SDK_INT >= 17

setPivotX() - доступно для SDK_INT >= 11

setPivotY() - доступно для SDK_INT >= 11

setPressed()

setRight() - доступно для SDK_INT >= 11

setRotation() - доступно для SDK_INT >= 11

setRotationX() - доступно для SDK_INT >= 11

setRotationY() - доступно для SDK_INT >= 11

setSaveEnabled()

setSaveFromParentEnabled() - доступно для SDK_INT >= 11

setScaleX() - доступно для SDK_INT >= 11

setScaleY() - доступно для SDK_INT >= 11

setScrollBarDefaultDelayBeforeFade() - доступно для SDK_INT >= 16

setScrollBarFadeDuration() - доступно для SDK_INT >= 16

setScrollBarSize() - доступно для SDK_INT >= 16

setScrollBarStyle()

setScrollContainer()

setScrollX() - доступно для SDK_INT >= 14

setScrollY() - доступно для SDK_INT >= 14

setSelected()

setSoundEffectsEnabled()

setSystemUiVisibility() - доступно для SDK_INT >= 11

setTag()

setTextAlignment() - доступно для SDK_INT >= 17

setTextDirection() - доступно для SDK_INT >= 17

setTop() - доступно для SDK_INT >= 11

setTranslationX() - доступно для SDK_INT >= 11

setTranslationY() - доступно для SDK_INT >= 11

setTranslationZ() - доступно для SDK_INT >= 21

setVerticalFadingEdgeEnabled()

setVerticalScrollbarPosition()

setVisibility()

setWillNotCacheDrawing()

setWillNotDraw()

setX() - доступно для SDK_INT >= 11

setY() - доступно для SDK_INT >= 11

setZ() - доступно для SDK_INT >= 21

showContextMenu()

willNotCacheDrawing()

willNotDraw()


TextViewValueИерархия наследования: ViewValue

Функции

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Иерархия наследования: TextViewValue < ViewValue

Функции

extendSelection()

selectAll()

setSelection()


ButtonValueИерархия наследования: TextViewValue < ViewValue


CompoundButtonValueИерархия наследования: ButtonValue < TextViewValue < ViewValue

Функции

isChecked()

onCheck()

setButtonDrawable()

setChecked()

toggle()


ToggleButtonValueИерархия наследования: CompoundButtonValue < ButtonValue < TextViewValue < ViewValue

Функции

getTextOff()

getTextOn()

setTextOff()

setTextOn()


SwitchValueИерархия наследования: CompoundButtonValue < ButtonValue < TextViewValue < ViewValue

Функции

getTextOff()

getTextOn()

setTextOff()

setTextOn()


ImageViewValueИерархия наследования: ViewValue

Функции

clearColorFilter()

getScaleType()

setAdjustViewBounds()

setColorFilter()

setImageAlpha()

setImageBitmap()

setImageDrawable()

setImageLevel()

setImageResource()

setImageURI()

setMaxHeight()

setMaxWidth()

setScaleType()


ImageButtonValueИерархия наследования: ImageViewValue < ViewValue


ViewGroupValueИерархия наследования: ViewValue

Функции

addView()

bringChildToFront()

clearChildFocus()

getChildAt()

getChildCount()

indexOfChild()

recomputeViewAttributes()

removeAllViews()

removeAllViewsInLayout()

removeView()

removeViewAt()

removeViewInLayout()


LinearLayoutValueИерархия наследования: ViewGroupValue < ViewValue

Функции

getOrientation()

getWeightSum()

setGravity()

setHorizontalGravity()

setOrientation()

setVerticalGravity()

setWeightSum()


RelativeLayoutValueИерархия наследования: ViewGroupValue < ViewValue

Функции

getGravity()

setGravity()

setHorizontalGravity()

setIgnoreGravity()

setVerticalGravity()


FrameLayoutValueИерархия наследования: ViewGroupValue < ViewValue


ScrollViewValueИерархия наследования: FrameLayoutValue < ViewGroupValue < ViewValue

Функции

isFillViewport()

isSmoothScrollingEnabled()

setFillViewport()

setSmoothScrollingEnabled()


AdapterViewValueИерархия наследования: ViewGroupValue < ViewValue

Функции

getAdapter()

getCount()

getEmptyView()

getFirstVisiblePosition()

getItemAtPosition()

getItemIdAtPosition()

getLastVisiblePosition()

getPositionForView()

getSelectedItem()

getSelectedItemId()

getSelectedItemPosition()

getSelectedView()

onItemClick()

onItemLongClick()

onItemSelected()

performItemClick()

setAdapter()

setEmptyView()


ListViewValueИерархия наследования: AdapterViewValue < ViewGroupValue < ViewValue

Функции

addFooterView()

addHeaderView()

getDividerHeight()

getFooterViewsCount()

getHeaderViewsCount()

getItemsCanFocus()

getMaxScrollAmount()

removeFooterView()

removeHeaderView()

setCacheColorHint()

setDividerHeight()

setFooterDividersEnabled()

setHeaderDividersEnabled()

setItemsCanFocus()

setSelection()

setSelectionAfterHeaderView()

smoothScrollToPosition()


RadioGroupValueИерархия наследования: LinearLayoutValue < ViewGroupValue < ViewValue

Функции

check()

clearCheck()

getCheckedRadioButtonId()

onCheck()

setOnCheckedChangeListener()


ProgressBarValueИерархия наследования: ViewValue

Функции

getMax()

getProgress()

getSecondaryProgress()

incrementProgressBy()

incrementSecondaryProgressBy()

setIndeterminate()

setIndeterminateDrawable()

setMax()

setProgress()

setProgressDrawable()

setSecondaryProgress()


SeekBarValueИерархия наследования: ProgressBarValue < ViewValue

Функции

getKeyProgressIncrement()

getThumbOffset()

onSeekBarChange()

setKeyProgressIncrement()

setOnSeekBarChangeListener()

setThumb()

setThumbOffset()


AdapterValue

Функции

getCount()

getItem()

getItemId()

getItemViewType()

getView()

getViewTypeCount()

hasStableIds()

isEmpty()


ListAdapterValueИерархия наследования: AdapterValue

Функции

areAllItemsEnabled()

isEnabled()

results matching ""

    No results matching ""