Edited at

Android data bindingで定義済みの属性リスト

More than 3 years have passed since last update.

data bindingで定義済みのBinding method / adapterのリストをまとめました。

「このビューのあのメソッドってすでにBindingAdapgter定義されてるんだっけ?」というときに、検索して使ってください。

元のソースはここ

https://android.googlesource.com/platform/frameworks/data-binding/+/android-7.0.0_r7/extensions/baseAdapters/src/main/java/android/databinding/adapters

※本当は属性のセットできる型も書こうかと思ったけど、量が多かったので力尽きた

※取得用と書いているのは、ビューの値をモデルに取り込む方向のバインディング(InverseBindingMethodなど)


AbsListView

ListView, GridView, ExpandableListView

属性
対応するメソッド

android:listSelector
setSelector

android:scrollingCache
setScrollingCacheEnabled

android:smoothScrollbar
setSmoothScrollbarEnabled

android:onMovedToScrapHeap
setRecyclerListener

android:onScroll, android:onScrollStateChanged
setOnScrollListener


AbsSeekBar

RatingBar, SeekBar

属性
対応するメソッド

android:thumbTint
setThumbTintList


AbsSpinner

Gallery, Spinner

属性
対応するメソッド

android:entries
setAdapter ※引数はT[]またはList


ActionMenuView

属性
対応するメソッド

android:onMenuItemClick
setOnMenuItemClickListener


AdapterView

ExpandableListView, Gallery, GridView, ListView, Spinner, StackView

属性
対応するメソッド

android:onItemClick
setOnItemClickListener

android:onItemLongClick
setOnItemLongClickListener

android:selectedItemPosition
取得用

android:selectedItemPosition
setSelection

android:onItemSelected, android:onNothingSelected, android:selectedItemPositionAttrChanged
setOnItemSelectedListener


AutoCompleteTextView

属性
対応するメソッド

android:completionThreshold
setThreshold

android:popupBackground
setDropDownBackgroundDrawable

android:onDismiss
setOnDismissListener

android:onItemClick
setOnItemClickListener

android:fixText, android:isValid
setValidator

android:onItemSelected, android:onNothingSelected
setOnItemSelectedListener


CalendarView

属性
対応するメソッド

android:date
取得用

android:onSelectedDayChange, android:dateAttrChanged
setOnDateChangeListener


CardView

android:がつかないので注意

属性
対応するメソッド

cardCornerRadius
setRadium

cardMaxElevation
setMaxCardElevation

cardPreventCornerOverlap
setPreventCornerOverlap

cardUseCompatPadding
setUseCompatPadding

contentPadding, contentPaddingLeft, contentPaddingRight, contentPaddingTop, contentPaddingBottom
setContentPadding


CheckedTextView

属性
対応するメソッド

android:checkMark
setCheckMarkDrawable

android:checkMarkTint
setCheckMarkTintList


Chronometer

属性
対応するメソッド

android:onChronometerTick
setOnChronometerTickListener


CompoundButton

CheckBox, RadioButton, Switch, SwitchCompat, ToggleButton

属性
対応するメソッド

android:buttonTint
setButtonTintList

android:onCheckedChanged
setOnCheckedChangeListener

android:checked
setChecked

android:onCheckedChanged, android:checkedAttrChanged
setOnCheckedChangeListener


DatePicker

属性
対応するメソッド

android:year
取得

android:month
取得

android:day
取得

android:year, android:month, android:day, android:onDateChanged, android:yearAttrChanged, android:monthAttrChanged, android:dayAttrChanged
init


ExpandableListView

属性
対応するメソッド

android:onChildClick
setOnChildClickListener

android:onGroupClick
setOnGroupClickListener

android:onGroupCollapse
setOnGroupCollapseListener

android:onGroupExpand
setOnGroupExpandListener


FrameLayout

属性
対応するメソッド

android:foregroundTint
setForegroundTintList


ImageView

属性
対応するメソッド

android:tint
setImageTintList

android:tintMode
setImageTintMode

android:src
setImageURI, setImageDrawable


LinearLayout

属性
対応するメソッド

android:divider
setDividerDrawable

android:measureWithLargestChild
setMeasureWithLargestChildEnabled


NumberPicker

属性
対応するメソッド

android:format
setFormatter

android:onScrollStateChange
setOnScrollListener

android:value
取得用

android:value
setValue

android:onValueChange, android:valueAttrChanged
setOnValueChangedListener


ProgressBar

属性
対応するメソッド

android:indeterminateTint
setIndeterminateTintList

android:progressTint
setProgressTintList

android:secondaryProgressTint
setSecondaryProgressTintList


RadioGroup

属性
対応するメソッド

android:checkedButton
取得用

android:checkedButton
check

android:onCheckedChanged, android:checkedButtonAttrChanged
setOnCheckedChangeListener


RatingBar

属性
対応するメソッド

android:rating
取得用

android:rating
setRating

android:onRatingChanged, android:ratingAttrChanged
setOnRatingBarChangeListener


SearchView

属性
対応するメソッド

android:onQueryTextFocusChange
setOnQueryTextFocusChangeListener

android:onSearchClick
setOnSearchClickListener

android:onClose
setOnCloseListener

android:onQueryTextSubmit, android:onQueryTextChange
setOnQueryTextListener

android:onSuggestionSelect, android:onSuggestionClick
setOnSuggestionListener


SeekBar

属性
対応するメソッド

android:progress
取得用

android:progress
setProgress

android:onStartTrackingTouch, android:onStopTrackingTouch, android:onProgressChanged, android:progressAttrChanged
setOnSeekBarChangeListener


Spinner

属性
対応するメソッド

android:popupBackground
setPopupBackgroundDrawable


Switch, SwitchCompat

属性
対応するメソッド

android:thumb
setThumbDrawable

android:track
setTrackDrawable

android:switchTextAppearance
setSwitchTextAppearance


TabHost

属性
対応するメソッド

android:currentTab
取得用

android:currentTab
setCurrentTab, setCurrentTabByTag

android:onTabChanged, android:currentTabAttrChanged
setOnTabChangedListener


TabWidget

属性
対応するメソッド

android:divider
setDividerDrawable

android:tabStripEnabled
setStripEnabled

android:tabStripLeft
setLeftStripDrawable

android:tabStripRight
setRightStripDrawable


TableLayout

属性
対応するメソッド

android:collapseColumns
setColumnCollapsed

android:shrinkColumns
setColumnShrinkable

android:stretchColumns
setColumnStretchable


TextView

属性
対応するメソッド

android:autoLink
setAutoLinkMask

android:drawablePadding
setCompoundDrawablePadding

android:editorExtras
setInputExtras

android:inputType
setRawInputType

android:scrollHorizontally
setHorizontallyScrolling

android:textAllCaps
setAllCaps

android:textColorHighlight
setHighlightColor

android:textColorHint
setHintTextColor

android:textColorLink
setLinkTextColor

android:onEditorAction
setOnEditorActionListener

android:text
setText

android:text
取得用

android:autoText, android:capitalize, android:digits, android:numeric, android:phoneNumber, android:inputMethod
setKeyListener

android:bufferType
setText

android:drawableBottom, android:drawableTop, android:drawableLeft, android:drawableRight, android:drawableStart, android:drawableEnd
setCompoundDrawables

android:imeActionLabel, android:imeActionId
setImeActionLabel

android:lineSpacingExtra, android:lineSpacingMultiplier
setLineSpacing

android:maxLength
setFilters

android:password
setTransformationMethod

android:shadowColor, android:shadowDx, android:shadowDy, android:shadowRadius
setShadowLayer

android:textSize
setTextSize

android:beforeTextChanged, android:onTextChanged, android:afterTextChanged, android:textAttrChanged
addTextChangeListener


TimePicker

属性
対応するメソッド

android:hour

android:minute

android:onTimeChanged, android:hourAttrChanged, android:minuteAttrChanged
setOnTimeChangedListener


Toolbar

属性
対応するメソッド

android:onMenuItemClick
setOnMenuItemClickListener

android:onNavigationClick
setNavigationOnClickListener


VideoView

属性
対応するメソッド

android:onCompletion
setOnCompletionListener

android:onError
setOnErrorListener

android:onInfo
setOnInfoListener

android:onPrepared
setOnPreparedListener


View

属性
対応するメソッド

android:backgroundTint
setBackgroundTintList

android:fadeScrollbars
setScrollbarFadingEnabled

android:getOutline
setOutlineProvider

android:nextFocusForward
setNextFocusForwardId

android:nextFocusLeft
setNextFocusLeftId

android:nextFocusRight
setNextFocusRightId

android:nextFocusUp
setNextFocusUpId

android:nextFocusDown
setNextFocusDownId

android:requiresFadingEdge
setVerticalFadingEdgeEnabled

android:scrollbarDefaultDelayBeforeFade
setScrollBarDefaultDelayBeforeFade

android:scrollbarFadeDuration
setScrollBarFadeDuration

android:scrollbarSize
setScrollBarSize

android:scrollbarStyle
setScrollBarStyle

android:transformPivotX
setPivotX

android:transformPivotY
setPivotY

android:onDrag
setOnDragListener

android:onClick
setOnClickListener

android:onApplyWindowInsets
setOnApplyWindowInsetsListener

android:onCreateContextMenu
setOnCreateContextMenuListener

android:onFocusChange
setOnFocusChangeListener

android:onGenericMotion
setOnGenericMotionListener

android:onHover
setOnHoverListener

android:onKey
setOnKeyListener

android:onLongClick
setOnLongClickListener

android:onSystemUiVisibilityChange
setOnSystemUiVisibilityChangeListener

android:onTouch
setOnTouchListener

android:padding, android:paddingBottom, android:paddingEnd, android:paddingLeft, android:paddingRight, android:paddingTop, android:paddingStart
setPadding

android:requiresFadingEdge
setVerticalFadingEdgeEnabled, setHorizontalFadingEdgeEnabled

android:onClickListener or android:onClick, android:clickable
setOnClickListener, setClickable

android:onLongClickListener or android:onLongClick, android:longClickable
setOnLongClickListener, setLongClickable

android:onViewDetachedFromWindow, android:onViewAttachedToWindow
addOnAttachStateChangeListener

android:onLayoutChange
addOnLayoutChangeListener


ViewGroup

属性
対応するメソッド

android:alwaysDrawnWithCache
setAlwaysDrawnWithCacheEnabled

android:animationCache
setAnimationCacheEnabled

android:splitMotionEvents
setMotionEventSplittingEnabled

android:animateLayoutChanges
setLayoutTransition

android:onChildViewAdded, android:onChildViewRemoved
setOnHierarchyChangeListener

android:onAnimationStart, android:onAnimationEnd, android:onAnimationRepeat
setLayoutAnimationListener


ViewStub

属性
対応するメソッド

android:layout
setLayoutResource

android:onInflate
setOnInflateListener


ZoomControls

属性
対応するメソッド

android:onZoomIn
setOnZoomInClickListener

android:onZoomOut
setOnZoomOutClickListener