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(androidx.recyclerview.widget.RecyclerView).

  • Method Summary

    Modifier and Type
    Method
    Description
    int[]
    calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager layoutManager, android.view.View targetView)
     
    android.view.View
    findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager layoutManager)
     
    int
    findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager layoutManager, int velocityX, int velocityY)
     

    Methods inherited from class androidx.recyclerview.widget.SnapHelper

    attachToRecyclerView, calculateScrollDistance, createScroller, createSnapScroller, onFling

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • calculateDistanceToFinalSnap

      public int[] calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager layoutManager, android.view.View targetView)
      Specified by:
      calculateDistanceToFinalSnap in class androidx.recyclerview.widget.SnapHelper
    • findSnapView

      public android.view.View findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager layoutManager)
      Specified by:
      findSnapView in class androidx.recyclerview.widget.SnapHelper
    • findTargetSnapPosition

      public int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager layoutManager, int velocityX, int velocityY)
      Specified by:
      findTargetSnapPosition in class androidx.recyclerview.widget.SnapHelper