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 |