LoginSignup
114
83

More than 5 years have passed since last update.

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

Last updated at Posted at 2016-10-15

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
114
83
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
114
83