Skip to content

Upgrading com.android.support:design 22 to 23

Unknown22.2.1 → 23.4.0

Fetching 8 releases from GitHub…0 / 8
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Adds com.android.support:recyclerview-v7 23.4.0.

Installs 6 packages in all (was 3).

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • removed: method NavigationMenuPresenter.onItemClick(AdapterView, View, int, long): void
  • changed: class NavigationMenuItemView extends TextView implements MenuView.ItemView → class NavigationMenuItemView extends ForegroundLinearLayout implements MenuView.ItemView
  • changed: class NavigationMenuPresenter implements MenuPresenter, AdapterView.OnItemClickListener → class NavigationMenuPresenter implements MenuPresenter
  • changed: class NavigationMenuView extends ListView implements MenuView → class NavigationMenuView extends RecyclerView implements MenuView
  • added: class ForegroundLinearLayout extends LinearLayoutCompat
  • added: class NavigationMenu extends MenuBuilder
  • added: class NavigationSubMenu extends SubMenuBuilder
  • added: class ParcelableSparseArray extends SparseArray implements Parcelable
  • added: ctor ForegroundLinearLayout(Context)
  • added: ctor ForegroundLinearLayout(Context, AttributeSet)
  • added: ctor ForegroundLinearLayout(Context, AttributeSet, int)
  • added: ctor NavigationMenu(Context)
  • added: ctor NavigationSubMenu(Context, NavigationMenu, MenuItemImpl)
  • added: ctor ParcelableSparseArray()
  • added: ctor ParcelableSparseArray(Parcel, ClassLoader)
  • added: field ForegroundLinearLayout.mForegroundInPadding: boolean
  • added: method ForegroundLinearLayout.draw(Canvas): void
  • added: method ForegroundLinearLayout.drawableHotspotChanged(float, float): void
  • added: method ForegroundLinearLayout.drawableStateChanged(): void
  • added: method ForegroundLinearLayout.getForeground(): Drawable
  • added: method ForegroundLinearLayout.getForegroundGravity(): int
  • added: method ForegroundLinearLayout.jumpDrawablesToCurrentState(): void
  • added: method ForegroundLinearLayout.onLayout(boolean, int, int, int, int): void
  • added: method ForegroundLinearLayout.onSizeChanged(int, int, int, int): void
  • added: method ForegroundLinearLayout.setForeground(Drawable): void
  • added: method ForegroundLinearLayout.setForegroundGravity(int): void
  • added: method ForegroundLinearLayout.verifyDrawable(Drawable): boolean
  • added: method NavigationMenu.addSubMenu(int, int, int, CharSequence): SubMenu
  • added: method NavigationMenuItemView.recycle(): void
  • added: method NavigationMenuItemView.setTextAppearance(Context, int): void
  • added: method NavigationMenuItemView.setTextColor(ColorStateList): void
  • added: method NavigationMenuPresenter.getHeaderCount(): int
  • added: method NavigationMenuPresenter.getHeaderView(int): View
  • added: method NavigationMenuPresenter.setCheckedItem(MenuItemImpl): void
  • added: method NavigationMenuPresenter.setItemTextAppearance(int): void
  • added: method NavigationMenuPresenter.setPaddingTopDefault(int): void
  • added: method NavigationSubMenu.onItemsChanged(boolean): void
  • added: method ParcelableSparseArray.describeContents(): int
  • added: method ParcelableSparseArray.writeToParcel(Parcel, int): void
  • added: method ScrimInsetsFrameLayout.onInsetsChanged(Rect): void
  • added: static field ParcelableSparseArray.CREATOR: Parcelable.Creator
  • removed: method AppBarLayout.ScrollingViewBehavior.getOverlayTop(): int
  • removed: method AppBarLayout.ScrollingViewBehavior.onMeasureChild(CoordinatorLayout, View, int, int, int, int): boolean
  • removed: method AppBarLayout.ScrollingViewBehavior.setOverlayTop(int): void
  • changed: class FloatingActionButton extends ImageView → class FloatingActionButton extends VisibilityAwareImageButton
  • changed: class Snackbar → final class Snackbar
  • changed: ctor AppBarLayout.Behavior.SavedState(Parcel) → ctor AppBarLayout.Behavior.SavedState(Parcel, ClassLoader)
  • changed: ctor CoordinatorLayout.SavedState(Parcel) → ctor CoordinatorLayout.SavedState(Parcel, ClassLoader)
  • changed: ctor NavigationView.SavedState(Parcel) → ctor NavigationView.SavedState(Parcel, ClassLoader)
  • changed: static class AppBarLayout.Behavior extends ViewOffsetBehavior → static class AppBarLayout.Behavior extends HeaderBehavior
  • changed: static class AppBarLayout.ScrollingViewBehavior extends ViewOffsetBehavior → static class AppBarLayout.ScrollingViewBehavior extends HeaderScrollingViewBehavior
  • added: @interface BottomSheetBehavior.State
  • added: @interface Snackbar.Callback.DismissEvent
  • added: class BottomSheetBehavior extends CoordinatorLayout.Behavior
  • added: class BottomSheetDialog extends AppCompatDialog
  • added: class BottomSheetDialogFragment extends AppCompatDialogFragment
  • added: class TextInputEditText extends AppCompatEditText
  • added: ctor AppBarLayout.Behavior.DragCallback()
  • added: ctor BottomSheetBehavior()
  • added: ctor BottomSheetBehavior(Context, AttributeSet)
  • added: ctor BottomSheetBehavior.BottomSheetCallback()
  • added: ctor BottomSheetBehavior.SavedState(Parcel)
  • added: ctor BottomSheetBehavior.SavedState(Parcelable, int)
  • added: ctor BottomSheetDialog(Context)
  • added: ctor BottomSheetDialog(Context, boolean, DialogInterface.OnCancelListener)
  • added: ctor BottomSheetDialog(Context, int)
  • added: ctor BottomSheetDialogFragment()
  • added: ctor FloatingActionButton.OnVisibilityChangedListener()
  • added: ctor Snackbar.Callback()
  • added: ctor TabItem(Context)
  • added: ctor TabItem(Context, AttributeSet)
  • added: ctor TextInputEditText(Context)
  • added: ctor TextInputEditText(Context, AttributeSet)
  • added: ctor TextInputEditText(Context, AttributeSet, int)
  • added: ctor TextInputLayout(Context, AttributeSet, int)
  • added: final class TabItem extends View
  • added: method AppBarLayout.Behavior.DragCallback.canDrag(AppBarLayout): boolean
  • added: method AppBarLayout.Behavior.onMeasureChild(CoordinatorLayout, AppBarLayout, int, int, int, int): boolean
  • added: method AppBarLayout.Behavior.setDragCallback(AppBarLayout.Behavior.DragCallback): void
  • added: method AppBarLayout.onMeasure(int, int): void
  • added: method AppBarLayout.setExpanded(boolean): void
  • added: method AppBarLayout.setExpanded(boolean, boolean): void
  • added: method BottomSheetBehavior.BottomSheetCallback.onSlide(View, float): void
  • added: method BottomSheetBehavior.BottomSheetCallback.onStateChanged(View, int): void
  • added: method BottomSheetBehavior.SavedState.writeToParcel(Parcel, int): void
  • added: method BottomSheetBehavior.getPeekHeight(): int
  • added: method BottomSheetBehavior.getState(): int
  • added: method BottomSheetBehavior.isHideable(): boolean
  • added: method BottomSheetBehavior.onInterceptTouchEvent(CoordinatorLayout, View, MotionEvent): boolean
  • added: method BottomSheetBehavior.onLayoutChild(CoordinatorLayout, View, int): boolean
  • added: method BottomSheetBehavior.onNestedPreFling(CoordinatorLayout, View, View, float, float): boolean
  • added: method BottomSheetBehavior.onNestedPreScroll(CoordinatorLayout, View, View, int, int, int[]): void
  • added: method BottomSheetBehavior.onRestoreInstanceState(CoordinatorLayout, View, Parcelable): void
  • added: method BottomSheetBehavior.onSaveInstanceState(CoordinatorLayout, View): Parcelable
  • added: method BottomSheetBehavior.onStartNestedScroll(CoordinatorLayout, View, View, View, int): boolean
  • added: method BottomSheetBehavior.onStopNestedScroll(CoordinatorLayout, View, View): void
  • added: method BottomSheetBehavior.onTouchEvent(CoordinatorLayout, View, MotionEvent): boolean
  • added: method BottomSheetBehavior.setBottomSheetCallback(BottomSheetBehavior.BottomSheetCallback): void
  • added: method BottomSheetBehavior.setHideable(boolean): void
  • added: method BottomSheetBehavior.setPeekHeight(int): void
  • added: method BottomSheetBehavior.setState(int): void
  • added: method BottomSheetDialog.onCreate(Bundle): void
  • added: method BottomSheetDialog.setContentView(View): void
  • added: method BottomSheetDialog.setContentView(View, ViewGroup.LayoutParams): void
  • added: method BottomSheetDialog.setContentView(int): void
  • added: method BottomSheetDialogFragment.onCreateDialog(Bundle): Dialog
  • added: method CollapsingToolbarLayout.drawableStateChanged(): void
  • added: method CollapsingToolbarLayout.getCollapsedTitleGravity(): int
  • added: method CollapsingToolbarLayout.getCollapsedTitleTypeface(): Typeface
  • added: method CollapsingToolbarLayout.getExpandedTitleGravity(): int
  • added: method CollapsingToolbarLayout.getExpandedTitleMarginBottom(): int
  • added: method CollapsingToolbarLayout.getExpandedTitleMarginEnd(): int
  • added: method CollapsingToolbarLayout.getExpandedTitleMarginStart(): int
  • added: method CollapsingToolbarLayout.getExpandedTitleMarginTop(): int
  • added: method CollapsingToolbarLayout.getExpandedTitleTypeface(): Typeface
  • added: method CollapsingToolbarLayout.getTitle(): CharSequence
  • added: method CollapsingToolbarLayout.isTitleEnabled(): boolean
  • added: method CollapsingToolbarLayout.setCollapsedTitleGravity(int): void
  • added: method CollapsingToolbarLayout.setCollapsedTitleTypeface(Typeface): void
  • added: method CollapsingToolbarLayout.setExpandedTitleGravity(int): void
  • added: method CollapsingToolbarLayout.setExpandedTitleMargin(int, int, int, int): void
  • added: method CollapsingToolbarLayout.setExpandedTitleMarginBottom(int): void
  • added: method CollapsingToolbarLayout.setExpandedTitleMarginEnd(int): void
  • added: method CollapsingToolbarLayout.setExpandedTitleMarginStart(int): void
  • added: method CollapsingToolbarLayout.setExpandedTitleMarginTop(int): void
  • added: method CollapsingToolbarLayout.setExpandedTitleTypeface(Typeface): void
  • added: method CollapsingToolbarLayout.setScrimsShown(boolean): void
  • added: method CollapsingToolbarLayout.setScrimsShown(boolean, boolean): void
  • added: method CollapsingToolbarLayout.setTitleEnabled(boolean): void
  • added: method CollapsingToolbarLayout.setVisibility(int): void
  • added: method CollapsingToolbarLayout.verifyDrawable(Drawable): boolean
  • added: method CoordinatorLayout.drawableStateChanged(): void
  • added: method CoordinatorLayout.setVisibility(int): void
  • added: method CoordinatorLayout.verifyDrawable(Drawable): boolean
  • added: method FloatingActionButton.OnVisibilityChangedListener.onHidden(FloatingActionButton): void
  • added: method FloatingActionButton.OnVisibilityChangedListener.onShown(FloatingActionButton): void
  • added: method FloatingActionButton.getCompatElevation(): float
  • added: method FloatingActionButton.getContentBackground(): Drawable
  • added: method FloatingActionButton.getContentRect(Rect): boolean
  • added: method FloatingActionButton.getUseCompatPadding(): boolean
  • added: method FloatingActionButton.hide(FloatingActionButton.OnVisibilityChangedListener): void
  • added: method FloatingActionButton.onAttachedToWindow(): void
  • added: method FloatingActionButton.onDetachedFromWindow(): void
  • added: method FloatingActionButton.setBackgroundColor(int): void
  • added: method FloatingActionButton.setBackgroundResource(int): void
  • added: method FloatingActionButton.setCompatElevation(float): void
  • added: method FloatingActionButton.setImageResource(int): void
  • added: method FloatingActionButton.setUseCompatPadding(boolean): void
  • added: method FloatingActionButton.show(FloatingActionButton.OnVisibilityChangedListener): void
  • added: method NavigationView.getHeaderCount(): int
  • added: method NavigationView.getHeaderView(int): View
  • added: method NavigationView.onInsetsChanged(Rect): void
  • added: method NavigationView.setCheckedItem(int): void
  • added: method NavigationView.setItemTextAppearance(int): void
  • added: method Snackbar.Callback.onDismissed(Snackbar, int): void
  • added: method Snackbar.Callback.onShown(Snackbar): void
  • added: method Snackbar.SnackbarLayout.onAttachedToWindow(): void
  • added: method Snackbar.SnackbarLayout.onDetachedFromWindow(): void
  • added: method Snackbar.isShown(): boolean
  • added: method Snackbar.isShownOrQueued(): boolean
  • added: method Snackbar.setCallback(Snackbar.Callback): Snackbar
  • added: method SwipeDismissBehavior.canSwipeDismissView(View): boolean
  • added: method TabLayout.Tab.getCustomView(): View
  • added: method TabLayout.addView(View): void
  • added: method TabLayout.addView(View, ViewGroup.LayoutParams): void
  • added: method TabLayout.addView(View, int): void
  • added: method TabLayout.addView(View, int, ViewGroup.LayoutParams): void
  • added: method TabLayout.generateLayoutParams(AttributeSet): FrameLayout.LayoutParams
  • added: method TabLayout.setSelectedTabIndicatorColor(int): void
  • added: method TabLayout.setSelectedTabIndicatorHeight(int): void
  • added: method TabLayout.shouldDelayChildPressedState(): boolean
  • added: method TextInputEditText.onCreateInputConnection(EditorInfo): InputConnection
  • added: method TextInputLayout.getCounterMaxLength(): int
  • added: method TextInputLayout.getError(): CharSequence
  • added: method TextInputLayout.getHint(): CharSequence
  • added: method TextInputLayout.getTypeface(): Typeface
  • added: method TextInputLayout.isCounterEnabled(): boolean
  • added: method TextInputLayout.isErrorEnabled(): boolean
  • added: method TextInputLayout.isHintAnimationEnabled(): boolean
  • added: method TextInputLayout.isHintEnabled(): boolean
  • added: method TextInputLayout.onRestoreInstanceState(Parcelable): void
  • added: method TextInputLayout.onSaveInstanceState(): Parcelable
  • added: method TextInputLayout.refreshDrawableState(): void
  • added: method TextInputLayout.setCounterEnabled(boolean): void
  • added: method TextInputLayout.setCounterMaxLength(int): void
  • added: method TextInputLayout.setHintAnimationEnabled(boolean): void
  • added: method TextInputLayout.setHintEnabled(boolean): void
  • added: method TextInputLayout.setHintTextAppearance(int): void
  • added: method TextInputLayout.setTypeface(Typeface): void
  • added: static abstract class AppBarLayout.Behavior.DragCallback
  • added: static abstract class BottomSheetBehavior.BottomSheetCallback
  • added: static abstract class FloatingActionButton.OnVisibilityChangedListener
  • added: static abstract class Snackbar.Callback
  • added: static class BottomSheetBehavior.SavedState extends View.BaseSavedState
  • added: static field AppBarLayout.LayoutParams.SCROLL_FLAG_SNAP: int
  • added: static field BottomSheetBehavior.STATE_COLLAPSED: int
  • added: static field BottomSheetBehavior.STATE_DRAGGING: int
  • added: static field BottomSheetBehavior.STATE_EXPANDED: int
  • added: static field BottomSheetBehavior.STATE_HIDDEN: int
  • added: static field BottomSheetBehavior.STATE_SETTLING: int
  • added: static field BottomSheetBehavior.SavedState.CREATOR: Parcelable.Creator
  • added: static field Snackbar.Callback.DISMISS_EVENT_ACTION: int
  • added: static field Snackbar.Callback.DISMISS_EVENT_CONSECUTIVE: int
  • added: static field Snackbar.Callback.DISMISS_EVENT_MANUAL: int
  • added: static field Snackbar.Callback.DISMISS_EVENT_SWIPE: int
  • added: static field Snackbar.Callback.DISMISS_EVENT_TIMEOUT: int
  • added: static method BottomSheetBehavior.from(View): BottomSheetBehavior