forms (android)
Содержит функции для работы с формами
Константы
Gravity : map =
14 элементов
{
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 элементов
{
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 элементов
{
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 элементов
{
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)
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 = "") — создаёт Button
newCheckBox() — создаёт CheckBox
newEditText() — создаёт EditText
newFrameLayout() — создаёт контейнер FrameLayout
newImageButton() — создаёт ImageButton
newImageView() — создаёт ImageView
newLinearLayout() — создаёт контейнер LinearLayout
newListView() — создаёт ListView
newProgressBar(style = R.attr.progressBarStyle) — создаёт 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() — создаёт 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()