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.
In plain terms
- 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.
Must act 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).
API changes
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