diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ads/views/NativeAdBannerView.java b/app/src/main/java/com/d4rk/androidtutorials/java/ads/views/NativeAdBannerView.java index e4e56023..7942cfec 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ads/views/NativeAdBannerView.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ads/views/NativeAdBannerView.java @@ -1,5 +1,6 @@ package com.d4rk.androidtutorials.java.ads.views; +import android.animation.LayoutTransition; import android.content.Context; import android.content.res.TypedArray; import android.util.AttributeSet; @@ -38,6 +39,10 @@ public NativeAdBannerView(@NonNull Context context, @Nullable AttributeSet attrs } private void init(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) { + LayoutTransition transition = new LayoutTransition(); + transition.enableTransitionType(LayoutTransition.CHANGING); + setLayoutTransition(transition); + if (attrs != null) { try (TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.NativeAdBannerView, defStyleAttr, 0)) { layoutRes = a.getResourceId(R.styleable.NativeAdBannerView_nativeAdLayout, R.layout.ad_home_banner_large); diff --git a/app/src/main/res/layout/ad_about.xml b/app/src/main/res/layout/ad_about.xml index e473dd45..051d2455 100644 --- a/app/src/main/res/layout/ad_about.xml +++ b/app/src/main/res/layout/ad_about.xml @@ -10,6 +10,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginHorizontal="24dp" + android:animateLayoutChanges="true" app:cardPreventCornerOverlap="true" app:cardUseCompatPadding="false" app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.CardViewBottomRounded"> diff --git a/app/src/main/res/layout/ad_android_studio_list.xml b/app/src/main/res/layout/ad_android_studio_list.xml index 946fff1b..8b05ee85 100644 --- a/app/src/main/res/layout/ad_android_studio_list.xml +++ b/app/src/main/res/layout/ad_android_studio_list.xml @@ -10,6 +10,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginHorizontal="16dp" + android:animateLayoutChanges="true" app:cardCornerRadius="4dp">