Package com.my.target.nativeads.views
Class PromoCardSnapHelper
java.lang.Object
androidx.recyclerview.widget.RecyclerView.OnFlingListener
androidx.recyclerview.widget.SnapHelper
com.my.target.nativeads.views.PromoCardSnapHelper
public final class PromoCardSnapHelper
extends androidx.recyclerview.widget.SnapHelper
Implementation of the
SnapHelper supporting pager style snapping in
horizontal orientation.
SnapHelper can help achieve a similar behavior to
ViewPager. Set both RecyclerView and the items of the
RecyclerView.Adapter to have
ViewGroup.LayoutParams.MATCH_PARENT height and width and then attach
PagerSnapHelper to the RecyclerView using SnapHelper.attachToRecyclerView(RecyclerView).
-
Constructor Summary
ConstructorsConstructorDescriptionPromoCardSnapHelper(int cardSpacing, com.my.target.nativeads.views.PromoCardSnapHelper.CardRecyclerScrollState cardRecyclerScrollState) -
Method Summary
Modifier and TypeMethodDescriptionint[]calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager layoutManager, android.view.View targetView) android.view.ViewfindSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager layoutManager) intfindTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager layoutManager, int velocityX, int velocityY) Methods inherited from class androidx.recyclerview.widget.SnapHelper
attachToRecyclerView, calculateScrollDistance, createScroller, createSnapScroller, onFling
-
Constructor Details
-
PromoCardSnapHelper
public PromoCardSnapHelper(int cardSpacing, @NonNull com.my.target.nativeads.views.PromoCardSnapHelper.CardRecyclerScrollState cardRecyclerScrollState)
-
-
Method Details
-
calculateDistanceToFinalSnap
@NonNull public int[] calculateDistanceToFinalSnap(@NonNull androidx.recyclerview.widget.RecyclerView.LayoutManager layoutManager, @NonNull android.view.View targetView) - Specified by:
calculateDistanceToFinalSnapin classandroidx.recyclerview.widget.SnapHelper
-
findSnapView
@Nullable public android.view.View findSnapView(@NonNull androidx.recyclerview.widget.RecyclerView.LayoutManager layoutManager) - Specified by:
findSnapViewin classandroidx.recyclerview.widget.SnapHelper
-
findTargetSnapPosition
public int findTargetSnapPosition(@NonNull androidx.recyclerview.widget.RecyclerView.LayoutManager layoutManager, int velocityX, int velocityY) - Specified by:
findTargetSnapPositionin classandroidx.recyclerview.widget.SnapHelper
-