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

More than 1 year has 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
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.