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

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<T> |

# 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|