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 |