18db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikaspackage androidx.recyclerview.widget {
28db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas
38db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public final class AdapterListUpdateCallback implements androidx.recyclerview.widget.ListUpdateCallback {
48db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public AdapterListUpdateCallback(androidx.recyclerview.widget.RecyclerView.Adapter);
58db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onChanged(int, int, java.lang.Object);
68db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onInserted(int, int);
78db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onMoved(int, int);
88db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onRemoved(int, int);
98db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  }
10154862942cc272a3da880406dd0751688a003a76Chris Craik
11c2afaba5ba88ec24086acd52e6cd5b8406550a44Chris Craik  public final class AsyncDifferConfig<T> {
12c2afaba5ba88ec24086acd52e6cd5b8406550a44Chris Craik    method public java.util.concurrent.Executor getBackgroundThreadExecutor();
138db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.DiffUtil.ItemCallback<T> getDiffCallback();
14154862942cc272a3da880406dd0751688a003a76Chris Craik  }
15154862942cc272a3da880406dd0751688a003a76Chris Craik
16c2afaba5ba88ec24086acd52e6cd5b8406550a44Chris Craik  public static final class AsyncDifferConfig.Builder<T> {
178db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public AsyncDifferConfig.Builder(androidx.recyclerview.widget.DiffUtil.ItemCallback<T>);
188db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.AsyncDifferConfig<T> build();
198db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.AsyncDifferConfig.Builder<T> setBackgroundThreadExecutor(java.util.concurrent.Executor);
20154862942cc272a3da880406dd0751688a003a76Chris Craik  }
21154862942cc272a3da880406dd0751688a003a76Chris Craik
22c2afaba5ba88ec24086acd52e6cd5b8406550a44Chris Craik  public class AsyncListDiffer<T> {
238db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public AsyncListDiffer(androidx.recyclerview.widget.RecyclerView.Adapter, androidx.recyclerview.widget.DiffUtil.ItemCallback<T>);
248db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public AsyncListDiffer(androidx.recyclerview.widget.ListUpdateCallback, androidx.recyclerview.widget.AsyncDifferConfig<T>);
25c2afaba5ba88ec24086acd52e6cd5b8406550a44Chris Craik    method public java.util.List<T> getCurrentList();
26c2afaba5ba88ec24086acd52e6cd5b8406550a44Chris Craik    method public void submitList(java.util.List<T>);
27154862942cc272a3da880406dd0751688a003a76Chris Craik  }
28154862942cc272a3da880406dd0751688a003a76Chris Craik
2949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public class AsyncListUtil<T> {
308db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public AsyncListUtil(java.lang.Class<T>, int, androidx.recyclerview.widget.AsyncListUtil.DataCallback<T>, androidx.recyclerview.widget.AsyncListUtil.ViewCallback);
3149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public T getItem(int);
3249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getItemCount();
3349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onRangeChanged();
3449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void refresh();
3549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
3649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
3749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract class AsyncListUtil.DataCallback<T> {
3849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public AsyncListUtil.DataCallback();
3949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract void fillData(T[], int, int);
4049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getMaxCachedTiles();
4149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void recycleData(T[], int);
4249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int refreshData();
4349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
4449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
4549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract class AsyncListUtil.ViewCallback {
4649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public AsyncListUtil.ViewCallback();
4749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void extendRangeInto(int[], int[], int);
4849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract void getItemRangeInto(int[]);
4949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract void onDataRefresh();
5049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract void onItemLoaded(int);
5149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int HINT_SCROLL_ASC = 2; // 0x2
5249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int HINT_SCROLL_DESC = 1; // 0x1
5349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int HINT_SCROLL_NONE = 0; // 0x0
5449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
5549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
568db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public class BatchingListUpdateCallback implements androidx.recyclerview.widget.ListUpdateCallback {
578db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public BatchingListUpdateCallback(androidx.recyclerview.widget.ListUpdateCallback);
5849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void dispatchLastEvent();
5949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onChanged(int, int, java.lang.Object);
6049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onInserted(int, int);
6149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onMoved(int, int);
6249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onRemoved(int, int);
6349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
6449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
658db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public class DefaultItemAnimator extends androidx.recyclerview.widget.SimpleItemAnimator {
668db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public DefaultItemAnimator();
678db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean animateAdd(androidx.recyclerview.widget.RecyclerView.ViewHolder);
688db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, int, int, int);
698db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean animateMove(androidx.recyclerview.widget.RecyclerView.ViewHolder, int, int, int, int);
708db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean animateRemove(androidx.recyclerview.widget.RecyclerView.ViewHolder);
718db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void endAnimation(androidx.recyclerview.widget.RecyclerView.ViewHolder);
728db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void endAnimations();
738db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean isRunning();
748db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void runPendingAnimations();
758db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  }
768db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas
7749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public class DiffUtil {
788db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public static androidx.recyclerview.widget.DiffUtil.DiffResult calculateDiff(androidx.recyclerview.widget.DiffUtil.Callback);
798db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public static androidx.recyclerview.widget.DiffUtil.DiffResult calculateDiff(androidx.recyclerview.widget.DiffUtil.Callback, boolean);
8049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
8149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
8249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract class DiffUtil.Callback {
8349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public DiffUtil.Callback();
8449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract boolean areContentsTheSame(int, int);
8549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract boolean areItemsTheSame(int, int);
8649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public java.lang.Object getChangePayload(int, int);
8749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getNewListSize();
8849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getOldListSize();
8949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
9049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
9149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static class DiffUtil.DiffResult {
928db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void dispatchUpdatesTo(androidx.recyclerview.widget.RecyclerView.Adapter);
938db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void dispatchUpdatesTo(androidx.recyclerview.widget.ListUpdateCallback);
9449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
9549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
9610b6c9e9935c01dbefa3b31c60cba3393748fc33Chris Craik  public static abstract class DiffUtil.ItemCallback<T> {
9710b6c9e9935c01dbefa3b31c60cba3393748fc33Chris Craik    ctor public DiffUtil.ItemCallback();
9810b6c9e9935c01dbefa3b31c60cba3393748fc33Chris Craik    method public abstract boolean areContentsTheSame(T, T);
9910b6c9e9935c01dbefa3b31c60cba3393748fc33Chris Craik    method public abstract boolean areItemsTheSame(T, T);
10010b6c9e9935c01dbefa3b31c60cba3393748fc33Chris Craik    method public java.lang.Object getChangePayload(T, T);
10110b6c9e9935c01dbefa3b31c60cba3393748fc33Chris Craik  }
10210b6c9e9935c01dbefa3b31c60cba3393748fc33Chris Craik
1038db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public class DividerItemDecoration extends androidx.recyclerview.widget.RecyclerView.ItemDecoration {
10449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public DividerItemDecoration(android.content.Context, int);
10549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setDrawable(android.graphics.drawable.Drawable);
10649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setOrientation(int);
10749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int HORIZONTAL = 0; // 0x0
10849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int VERTICAL = 1; // 0x1
10949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
11049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
1118db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public class GridLayoutManager extends androidx.recyclerview.widget.LinearLayoutManager {
11249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public GridLayoutManager(android.content.Context, android.util.AttributeSet, int, int);
11349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public GridLayoutManager(android.content.Context, int);
11449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public GridLayoutManager(android.content.Context, int, int, boolean);
11549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getSpanCount();
1168db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup getSpanSizeLookup();
11749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setSpanCount(int);
1188db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void setSpanSizeLookup(androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup);
11949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int DEFAULT_SPAN_COUNT = -1; // 0xffffffff
12049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
12149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
1228db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public static final class GridLayoutManager.DefaultSpanSizeLookup extends androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup {
12349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public GridLayoutManager.DefaultSpanSizeLookup();
12449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getSpanSize(int);
12549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
12649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
1278db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public static class GridLayoutManager.LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams {
12849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public GridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet);
12949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public GridLayoutManager.LayoutParams(int, int);
13049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
13149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams);
1328db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public GridLayoutManager.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams);
13349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getSpanIndex();
13449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getSpanSize();
13549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int INVALID_SPAN_ID = -1; // 0xffffffff
13649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
13749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
13849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract class GridLayoutManager.SpanSizeLookup {
13949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public GridLayoutManager.SpanSizeLookup();
14049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getSpanGroupIndex(int, int);
14149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getSpanIndex(int, int);
14249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getSpanSize(int);
14349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void invalidateSpanIndexCache();
14449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isSpanIndexCacheEnabled();
14549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setSpanIndexCacheEnabled(boolean);
14649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
14749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
1488db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public class ItemTouchHelper extends androidx.recyclerview.widget.RecyclerView.ItemDecoration implements androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener {
1498db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public ItemTouchHelper(androidx.recyclerview.widget.ItemTouchHelper.Callback);
1508db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void attachToRecyclerView(androidx.recyclerview.widget.RecyclerView);
1518db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onChildViewAttachedToWindow(android.view.View);
1528db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onChildViewDetachedFromWindow(android.view.View);
1538db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void startDrag(androidx.recyclerview.widget.RecyclerView.ViewHolder);
1548db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void startSwipe(androidx.recyclerview.widget.RecyclerView.ViewHolder);
1558db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    field public static final int ACTION_STATE_DRAG = 2; // 0x2
1568db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    field public static final int ACTION_STATE_IDLE = 0; // 0x0
1578db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    field public static final int ACTION_STATE_SWIPE = 1; // 0x1
1588db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    field public static final int ANIMATION_TYPE_DRAG = 8; // 0x8
1598db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    field public static final int ANIMATION_TYPE_SWIPE_CANCEL = 4; // 0x4
1608db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    field public static final int ANIMATION_TYPE_SWIPE_SUCCESS = 2; // 0x2
1618db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    field public static final int DOWN = 2; // 0x2
1628db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    field public static final int END = 32; // 0x20
1638db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    field public static final int LEFT = 4; // 0x4
1648db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    field public static final int RIGHT = 8; // 0x8
1658db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    field public static final int START = 16; // 0x10
1668db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    field public static final int UP = 1; // 0x1
1678db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  }
1688db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas
1698db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public static abstract class ItemTouchHelper.Callback {
1708db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public ItemTouchHelper.Callback();
1718db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean canDropOver(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder);
1728db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.ViewHolder chooseDropTarget(androidx.recyclerview.widget.RecyclerView.ViewHolder, java.util.List<androidx.recyclerview.widget.RecyclerView.ViewHolder>, int, int);
1738db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void clearView(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder);
1748db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int convertToAbsoluteDirection(int, int);
1758db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public static int convertToRelativeDirection(int, int);
1768db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public long getAnimationDuration(androidx.recyclerview.widget.RecyclerView, int, float, float);
1778db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int getBoundingBoxMargin();
1788db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public static androidx.recyclerview.widget.ItemTouchUIUtil getDefaultUIUtil();
1798db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public float getMoveThreshold(androidx.recyclerview.widget.RecyclerView.ViewHolder);
1808db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract int getMovementFlags(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder);
1818db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public float getSwipeEscapeVelocity(float);
1828db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public float getSwipeThreshold(androidx.recyclerview.widget.RecyclerView.ViewHolder);
1838db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public float getSwipeVelocityThreshold(float);
1848db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int interpolateOutOfBoundsScroll(androidx.recyclerview.widget.RecyclerView, int, int, int, long);
1858db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean isItemViewSwipeEnabled();
1868db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean isLongPressDragEnabled();
1878db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public static int makeFlag(int, int);
1888db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public static int makeMovementFlags(int, int);
1898db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onChildDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, float, float, int, boolean);
1908db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onChildDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, float, float, int, boolean);
1918db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract boolean onMove(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder);
1928db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onMoved(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, int, int);
1938db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onSelectedChanged(androidx.recyclerview.widget.RecyclerView.ViewHolder, int);
1948db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract void onSwiped(androidx.recyclerview.widget.RecyclerView.ViewHolder, int);
1958db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    field public static final int DEFAULT_DRAG_ANIMATION_DURATION = 200; // 0xc8
1968db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    field public static final int DEFAULT_SWIPE_ANIMATION_DURATION = 250; // 0xfa
1978db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  }
1988db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas
1998db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public static abstract class ItemTouchHelper.SimpleCallback extends androidx.recyclerview.widget.ItemTouchHelper.Callback {
2008db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public ItemTouchHelper.SimpleCallback(int, int);
2018db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int getDragDirs(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder);
2028db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int getMovementFlags(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder);
2038db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int getSwipeDirs(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder);
2048db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void setDefaultDragDirs(int);
2058db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void setDefaultSwipeDirs(int);
2068db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  }
2078db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas
2088db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public static abstract interface ItemTouchHelper.ViewDropHandler {
2098db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract void prepareForDrop(android.view.View, android.view.View, int, int);
2108db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  }
2118db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas
2128db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public abstract interface ItemTouchUIUtil {
2138db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract void clearView(android.view.View);
2148db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract void onDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, android.view.View, float, float, int, boolean);
2158db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract void onDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, android.view.View, float, float, int, boolean);
2168db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract void onSelected(android.view.View);
2178db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  }
2188db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas
2198db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public class LinearLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.ItemTouchHelper.ViewDropHandler androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider {
22049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public LinearLayoutManager(android.content.Context);
22149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public LinearLayoutManager(android.content.Context, int, boolean);
22249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public LinearLayoutManager(android.content.Context, android.util.AttributeSet, int, int);
22349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public android.graphics.PointF computeScrollVectorForPosition(int);
22449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int findFirstCompletelyVisibleItemPosition();
22549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int findFirstVisibleItemPosition();
22649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int findLastCompletelyVisibleItemPosition();
22749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int findLastVisibleItemPosition();
2288db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
2298db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method protected int getExtraLayoutSpace(androidx.recyclerview.widget.RecyclerView.State);
23049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getInitialPrefetchItemCount();
23149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getOrientation();
23249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean getRecycleChildrenOnDetach();
23349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean getReverseLayout();
23449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean getStackFromEnd();
23549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method protected boolean isLayoutRTL();
23649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isSmoothScrollbarEnabled();
2371bece1365a619cde06c5fb7b95530b8539c19d78Jeff Sharkey    method public void prepareForDrop(android.view.View, android.view.View, int, int);
23849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void scrollToPositionWithOffset(int, int);
23949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setInitialPrefetchItemCount(int);
24049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setOrientation(int);
24149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setRecycleChildrenOnDetach(boolean);
24249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setReverseLayout(boolean);
24349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setSmoothScrollbarEnabled(boolean);
24449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setStackFromEnd(boolean);
24549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int HORIZONTAL = 0; // 0x0
24649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int INVALID_OFFSET = -2147483648; // 0x80000000
24749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int VERTICAL = 1; // 0x1
24849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
24949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
25049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  protected static class LinearLayoutManager.LayoutChunkResult {
25149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor protected LinearLayoutManager.LayoutChunkResult();
25249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public int mConsumed;
25349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public boolean mFinished;
25449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public boolean mFocusable;
25549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public boolean mIgnoreConsumed;
25649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
25749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
2588db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public class LinearSmoothScroller extends androidx.recyclerview.widget.RecyclerView.SmoothScroller {
25949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public LinearSmoothScroller(android.content.Context);
26049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int calculateDtToFit(int, int, int, int, int);
26149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int calculateDxToMakeVisible(android.view.View, int);
26249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int calculateDyToMakeVisible(android.view.View, int);
26349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method protected float calculateSpeedPerPixel(android.util.DisplayMetrics);
26449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method protected int calculateTimeForDeceleration(int);
26549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method protected int calculateTimeForScrolling(int);
26649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method protected int getHorizontalSnapPreference();
26749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method protected int getVerticalSnapPreference();
2688db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method protected void onSeekTargetStep(int, int, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action);
26949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method protected void onStart();
27049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method protected void onStop();
2718db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method protected void onTargetFound(android.view.View, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action);
2728db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method protected void updateActionForInterimTarget(androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action);
27349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int SNAP_TO_ANY = 0; // 0x0
27449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int SNAP_TO_END = 1; // 0x1
27549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int SNAP_TO_START = -1; // 0xffffffff
27649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field protected final android.view.animation.DecelerateInterpolator mDecelerateInterpolator;
27749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field protected int mInterimTargetDx;
27849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field protected int mInterimTargetDy;
27949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field protected final android.view.animation.LinearInterpolator mLinearInterpolator;
28049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field protected android.graphics.PointF mTargetVector;
28149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
28249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
2838db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public class LinearSnapHelper extends androidx.recyclerview.widget.SnapHelper {
28449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public LinearSnapHelper();
2858db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int[] calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View);
2868db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public android.view.View findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager);
2878db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager, int, int);
2888db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  }
2898db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas
2908db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public abstract class ListAdapter<T, VH extends androidx.recyclerview.widget.RecyclerView.ViewHolder> extends androidx.recyclerview.widget.RecyclerView.Adapter {
2918db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor protected ListAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T>);
2928db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor protected ListAdapter(androidx.recyclerview.widget.AsyncDifferConfig<T>);
2938db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method protected T getItem(int);
2948db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int getItemCount();
2958db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void submitList(java.util.List<T>);
2968db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  }
2978db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas
2988db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public abstract interface ListUpdateCallback {
2998db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract void onChanged(int, int, java.lang.Object);
3008db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract void onInserted(int, int);
3018db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract void onMoved(int, int);
3028db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract void onRemoved(int, int);
30349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
30449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
30549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public abstract class OrientationHelper {
3068db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public static androidx.recyclerview.widget.OrientationHelper createHorizontalHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager);
3078db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public static androidx.recyclerview.widget.OrientationHelper createOrientationHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager, int);
3088db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public static androidx.recyclerview.widget.OrientationHelper createVerticalHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager);
30949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getDecoratedEnd(android.view.View);
31049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getDecoratedMeasurement(android.view.View);
31149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getDecoratedMeasurementInOther(android.view.View);
31249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getDecoratedStart(android.view.View);
31349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getEnd();
31449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getEndAfterPadding();
31549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getEndPadding();
3168db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.LayoutManager getLayoutManager();
31749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getMode();
31849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getModeInOther();
31949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getStartAfterPadding();
32049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getTotalSpace();
32149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getTotalSpaceChange();
32249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getTransformedEndWithDecoration(android.view.View);
32349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getTransformedStartWithDecoration(android.view.View);
32449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract void offsetChild(android.view.View, int);
32549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract void offsetChildren(int);
32649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onLayoutComplete();
32749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int HORIZONTAL = 0; // 0x0
32849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int VERTICAL = 1; // 0x1
3298db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    field protected final androidx.recyclerview.widget.RecyclerView.LayoutManager mLayoutManager;
33049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
33149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
3328db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public class PagerSnapHelper extends androidx.recyclerview.widget.SnapHelper {
33349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public PagerSnapHelper();
3348db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int[] calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View);
3358db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method protected androidx.recyclerview.widget.LinearSmoothScroller createSnapScroller(androidx.recyclerview.widget.RecyclerView.LayoutManager);
3368db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public android.view.View findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager);
3378db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager, int, int);
33849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
33949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
3408db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public class RecyclerView extends android.view.ViewGroup implements androidx.core.view.NestedScrollingChild2 androidx.core.view.ScrollingView {
34149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView(android.content.Context);
34249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView(android.content.Context, android.util.AttributeSet);
34349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView(android.content.Context, android.util.AttributeSet, int);
3448db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration, int);
3458db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration);
3468db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void addOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener);
3478db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void addOnItemTouchListener(androidx.recyclerview.widget.RecyclerView.OnItemTouchListener);
3488db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void addOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener);
34949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void clearOnChildAttachStateChangeListeners();
35049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void clearOnScrollListeners();
35149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int computeHorizontalScrollExtent();
35249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int computeHorizontalScrollOffset();
35349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int computeHorizontalScrollRange();
35449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int computeVerticalScrollExtent();
35549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int computeVerticalScrollOffset();
35649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int computeVerticalScrollRange();
35749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean dispatchNestedPreScroll(int, int, int[], int[], int);
35849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean dispatchNestedScroll(int, int, int, int, int[], int);
35949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean drawChild(android.graphics.Canvas, android.view.View, long);
36049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public android.view.View findChildViewUnder(float, float);
36149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public android.view.View findContainingItemView(android.view.View);
3628db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.ViewHolder findContainingViewHolder(android.view.View);
3638db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.ViewHolder findViewHolderForAdapterPosition(int);
3648db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.ViewHolder findViewHolderForItemId(long);
3658db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.ViewHolder findViewHolderForLayoutPosition(int);
3668db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public deprecated androidx.recyclerview.widget.RecyclerView.ViewHolder findViewHolderForPosition(int);
36749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean fling(int, int);
3688db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.Adapter getAdapter();
36949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getChildAdapterPosition(android.view.View);
37049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public long getChildItemId(android.view.View);
37149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getChildLayoutPosition(android.view.View);
37249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public deprecated int getChildPosition(android.view.View);
3738db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.ViewHolder getChildViewHolder(android.view.View);
3748db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate getCompatAccessibilityDelegate();
37549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect);
3768db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory getEdgeEffectFactory();
3778db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.ItemAnimator getItemAnimator();
3788db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.ItemDecoration getItemDecorationAt(int);
379d72ce5317567b0a71134f395308a5745213b6e32Sergey Vasilinets    method public int getItemDecorationCount();
3808db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.LayoutManager getLayoutManager();
38149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getMaxFlingVelocity();
38249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getMinFlingVelocity();
3838db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.OnFlingListener getOnFlingListener();
38449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean getPreserveFocusAfterLayout();
3858db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.RecycledViewPool getRecycledViewPool();
38649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getScrollState();
38749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean hasFixedSize();
38849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean hasNestedScrollingParent(int);
38949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean hasPendingAdapterUpdates();
39049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void invalidateItemDecorations();
39149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isAnimating();
39249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isComputingLayout();
39349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isLayoutFrozen();
39449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void offsetChildrenHorizontal(int);
39549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void offsetChildrenVertical(int);
39649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onChildAttachedToWindow(android.view.View);
39749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onChildDetachedFromWindow(android.view.View);
39849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onDraw(android.graphics.Canvas);
39949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onScrollStateChanged(int);
40049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onScrolled(int, int);
4018db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void removeItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration);
402d72ce5317567b0a71134f395308a5745213b6e32Sergey Vasilinets    method public void removeItemDecorationAt(int);
4038db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void removeOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener);
4048db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void removeOnItemTouchListener(androidx.recyclerview.widget.RecyclerView.OnItemTouchListener);
4058db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void removeOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener);
40649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void scrollToPosition(int);
4078db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void setAccessibilityDelegateCompat(androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate);
4088db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter);
4098db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void setChildDrawingOrderCallback(androidx.recyclerview.widget.RecyclerView.ChildDrawingOrderCallback);
4108db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void setEdgeEffectFactory(androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory);
41149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setHasFixedSize(boolean);
4128db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void setItemAnimator(androidx.recyclerview.widget.RecyclerView.ItemAnimator);
41349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setItemViewCacheSize(int);
41449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setLayoutFrozen(boolean);
4158db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void setLayoutManager(androidx.recyclerview.widget.RecyclerView.LayoutManager);
4168db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void setOnFlingListener(androidx.recyclerview.widget.RecyclerView.OnFlingListener);
4178db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public deprecated void setOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener);
41849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setPreserveFocusAfterLayout(boolean);
4198db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void setRecycledViewPool(androidx.recyclerview.widget.RecyclerView.RecycledViewPool);
4208db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void setRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener);
42149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setScrollingTouchSlop(int);
4228db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void setViewCacheExtension(androidx.recyclerview.widget.RecyclerView.ViewCacheExtension);
42349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void smoothScrollBy(int, int);
42449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void smoothScrollBy(int, int, android.view.animation.Interpolator);
42549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void smoothScrollToPosition(int);
42649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean startNestedScroll(int, int);
42749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void stopNestedScroll(int);
42849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void stopScroll();
4298db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void swapAdapter(androidx.recyclerview.widget.RecyclerView.Adapter, boolean);
43049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int HORIZONTAL = 0; // 0x0
43149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int INVALID_TYPE = -1; // 0xffffffff
43249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final long NO_ID = -1L; // 0xffffffffffffffffL
43349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int NO_POSITION = -1; // 0xffffffff
43449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1
43549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int SCROLL_STATE_IDLE = 0; // 0x0
43649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int SCROLL_STATE_SETTLING = 2; // 0x2
43749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int TOUCH_SLOP_DEFAULT = 0; // 0x0
43849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int TOUCH_SLOP_PAGING = 1; // 0x1
43949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int VERTICAL = 1; // 0x1
44049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
44149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
4428db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public static abstract class RecyclerView.Adapter<VH extends androidx.recyclerview.widget.RecyclerView.ViewHolder> {
44349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.Adapter();
44449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final void bindViewHolder(VH, int);
44549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final VH createViewHolder(android.view.ViewGroup, int);
44649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int getItemCount();
44749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public long getItemId(int);
44849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getItemViewType(int);
44949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final boolean hasObservers();
45049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final boolean hasStableIds();
45149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final void notifyDataSetChanged();
45249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final void notifyItemChanged(int);
45349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final void notifyItemChanged(int, java.lang.Object);
45449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final void notifyItemInserted(int);
45549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final void notifyItemMoved(int, int);
45649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final void notifyItemRangeChanged(int, int);
45749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final void notifyItemRangeChanged(int, int, java.lang.Object);
45849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final void notifyItemRangeInserted(int, int);
45949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final void notifyItemRangeRemoved(int, int);
46049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final void notifyItemRemoved(int);
4618db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onAttachedToRecyclerView(androidx.recyclerview.widget.RecyclerView);
46249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract void onBindViewHolder(VH, int);
46349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onBindViewHolder(VH, int, java.util.List<java.lang.Object>);
46449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract VH onCreateViewHolder(android.view.ViewGroup, int);
4658db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onDetachedFromRecyclerView(androidx.recyclerview.widget.RecyclerView);
46649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean onFailedToRecycleView(VH);
46749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onViewAttachedToWindow(VH);
46849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onViewDetachedFromWindow(VH);
46949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onViewRecycled(VH);
4708db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void registerAdapterDataObserver(androidx.recyclerview.widget.RecyclerView.AdapterDataObserver);
47149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setHasStableIds(boolean);
4728db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void unregisterAdapterDataObserver(androidx.recyclerview.widget.RecyclerView.AdapterDataObserver);
47349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
47449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
47549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract class RecyclerView.AdapterDataObserver {
47649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.AdapterDataObserver();
47749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onChanged();
47849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onItemRangeChanged(int, int);
47949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onItemRangeChanged(int, int, java.lang.Object);
48049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onItemRangeInserted(int, int);
48149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onItemRangeMoved(int, int, int);
48249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onItemRangeRemoved(int, int);
48349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
48449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
48549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract interface RecyclerView.ChildDrawingOrderCallback {
48649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract int onGetChildDrawingOrder(int, int);
48749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
48849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
489529d931c57fa9ceea735e567e9898eeb675d3e43Sunny Goyal  public static class RecyclerView.EdgeEffectFactory {
490529d931c57fa9ceea735e567e9898eeb675d3e43Sunny Goyal    ctor public RecyclerView.EdgeEffectFactory();
4918db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method protected android.widget.EdgeEffect createEdgeEffect(androidx.recyclerview.widget.RecyclerView, int);
492529d931c57fa9ceea735e567e9898eeb675d3e43Sunny Goyal    field public static final int DIRECTION_BOTTOM = 3; // 0x3
493529d931c57fa9ceea735e567e9898eeb675d3e43Sunny Goyal    field public static final int DIRECTION_LEFT = 0; // 0x0
494529d931c57fa9ceea735e567e9898eeb675d3e43Sunny Goyal    field public static final int DIRECTION_RIGHT = 2; // 0x2
495529d931c57fa9ceea735e567e9898eeb675d3e43Sunny Goyal    field public static final int DIRECTION_TOP = 1; // 0x1
496529d931c57fa9ceea735e567e9898eeb675d3e43Sunny Goyal  }
497529d931c57fa9ceea735e567e9898eeb675d3e43Sunny Goyal
498529d931c57fa9ceea735e567e9898eeb675d3e43Sunny Goyal  public static abstract class RecyclerView.EdgeEffectFactory.EdgeDirection implements java.lang.annotation.Annotation {
499529d931c57fa9ceea735e567e9898eeb675d3e43Sunny Goyal  }
500529d931c57fa9ceea735e567e9898eeb675d3e43Sunny Goyal
50149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract class RecyclerView.ItemAnimator {
50249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.ItemAnimator();
5038db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract boolean animateAppearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
5048db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
5058db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract boolean animateDisappearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
5068db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract boolean animatePersistence(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
5078db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean canReuseUpdatedViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder);
5088db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean canReuseUpdatedViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder, java.util.List<java.lang.Object>);
5098db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public final void dispatchAnimationFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder);
5108db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public final void dispatchAnimationStarted(androidx.recyclerview.widget.RecyclerView.ViewHolder);
51149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final void dispatchAnimationsFinished();
5128db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract void endAnimation(androidx.recyclerview.widget.RecyclerView.ViewHolder);
51349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract void endAnimations();
51449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public long getAddDuration();
51549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public long getChangeDuration();
51649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public long getMoveDuration();
51749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public long getRemoveDuration();
51849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract boolean isRunning();
5198db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public final boolean isRunning(androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener);
5208db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo obtainHolderInfo();
5218db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onAnimationFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder);
5228db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onAnimationStarted(androidx.recyclerview.widget.RecyclerView.ViewHolder);
5238db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPostLayoutInformation(androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.ViewHolder);
5248db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPreLayoutInformation(androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, java.util.List<java.lang.Object>);
52549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract void runPendingAnimations();
52649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setAddDuration(long);
52749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setChangeDuration(long);
52849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setMoveDuration(long);
52949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setRemoveDuration(long);
53049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int FLAG_APPEARED_IN_PRE_LAYOUT = 4096; // 0x1000
53149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int FLAG_CHANGED = 2; // 0x2
53249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int FLAG_INVALIDATED = 4; // 0x4
53349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int FLAG_MOVED = 2048; // 0x800
53449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int FLAG_REMOVED = 8; // 0x8
53549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
53649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
53749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract class RecyclerView.ItemAnimator.AdapterChanges implements java.lang.annotation.Annotation {
53849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
53949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
54049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract interface RecyclerView.ItemAnimator.ItemAnimatorFinishedListener {
54149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract void onAnimationsFinished();
54249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
54349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
54449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static class RecyclerView.ItemAnimator.ItemHolderInfo {
54549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.ItemAnimator.ItemHolderInfo();
5468db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(androidx.recyclerview.widget.RecyclerView.ViewHolder);
5478db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(androidx.recyclerview.widget.RecyclerView.ViewHolder, int);
54849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public int bottom;
54949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public int changeFlags;
55049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public int left;
55149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public int right;
55249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public int top;
55349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
55449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
55549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract class RecyclerView.ItemDecoration {
55649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.ItemDecoration();
5578db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public deprecated void getItemOffsets(android.graphics.Rect, int, androidx.recyclerview.widget.RecyclerView);
5588db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void getItemOffsets(android.graphics.Rect, android.view.View, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State);
5598db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State);
5608db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public deprecated void onDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView);
5618db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State);
5628db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public deprecated void onDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView);
56349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
56449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
56549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract class RecyclerView.LayoutManager {
56649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.LayoutManager();
56749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void addDisappearingView(android.view.View);
56849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void addDisappearingView(android.view.View, int);
56949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void addView(android.view.View);
57049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void addView(android.view.View, int);
57149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void assertInLayoutOrScroll(java.lang.String);
57249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void assertNotInLayoutOrScroll(java.lang.String);
5738db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void attachView(android.view.View, int, androidx.recyclerview.widget.RecyclerView.LayoutParams);
57449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void attachView(android.view.View, int);
57549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void attachView(android.view.View);
57649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void calculateItemDecorationsForChild(android.view.View, android.graphics.Rect);
57749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean canScrollHorizontally();
57849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean canScrollVertically();
5798db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean checkLayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams);
58049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public static int chooseSize(int, int, int);
5818db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void collectAdjacentPrefetchPositions(int, int, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry);
5828db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void collectInitialPrefetchPositions(int, androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry);
5838db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int computeHorizontalScrollExtent(androidx.recyclerview.widget.RecyclerView.State);
5848db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int computeHorizontalScrollOffset(androidx.recyclerview.widget.RecyclerView.State);
5858db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int computeHorizontalScrollRange(androidx.recyclerview.widget.RecyclerView.State);
5868db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int computeVerticalScrollExtent(androidx.recyclerview.widget.RecyclerView.State);
5878db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int computeVerticalScrollOffset(androidx.recyclerview.widget.RecyclerView.State);
5888db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int computeVerticalScrollRange(androidx.recyclerview.widget.RecyclerView.State);
5898db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void detachAndScrapAttachedViews(androidx.recyclerview.widget.RecyclerView.Recycler);
5908db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void detachAndScrapView(android.view.View, androidx.recyclerview.widget.RecyclerView.Recycler);
5918db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void detachAndScrapViewAt(int, androidx.recyclerview.widget.RecyclerView.Recycler);
59249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void detachView(android.view.View);
59349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void detachViewAt(int);
59449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void endAnimation(android.view.View);
59549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public android.view.View findContainingItemView(android.view.View);
59649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public android.view.View findViewByPosition(int);
5978db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract androidx.recyclerview.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
5988db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
5998db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.LayoutParams generateLayoutParams(android.content.Context, android.util.AttributeSet);
60049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getBaseline();
60149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getBottomDecorationHeight(android.view.View);
60249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public android.view.View getChildAt(int);
60349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getChildCount();
60449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public static deprecated int getChildMeasureSpec(int, int, int, boolean);
60549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public static int getChildMeasureSpec(int, int, int, int, boolean);
60649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean getClipToPadding();
6078db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int getColumnCountForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State);
60849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getDecoratedBottom(android.view.View);
60949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect);
61049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getDecoratedLeft(android.view.View);
61149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getDecoratedMeasuredHeight(android.view.View);
61249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getDecoratedMeasuredWidth(android.view.View);
61349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getDecoratedRight(android.view.View);
61449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getDecoratedTop(android.view.View);
61549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public android.view.View getFocusedChild();
61649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getHeight();
61749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getHeightMode();
61849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getItemCount();
61949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getItemViewType(android.view.View);
62049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getLayoutDirection();
62149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getLeftDecorationWidth(android.view.View);
62249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getMinimumHeight();
62349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getMinimumWidth();
62449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getPaddingBottom();
62549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getPaddingEnd();
62649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getPaddingLeft();
62749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getPaddingRight();
62849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getPaddingStart();
62949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getPaddingTop();
63049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getPosition(android.view.View);
6318db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public static androidx.recyclerview.widget.RecyclerView.LayoutManager.Properties getProperties(android.content.Context, android.util.AttributeSet, int, int);
63249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getRightDecorationWidth(android.view.View);
6338db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int getRowCountForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State);
6348db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int getSelectionModeForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State);
63549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getTopDecorationHeight(android.view.View);
63649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void getTransformedBoundingBox(android.view.View, boolean, android.graphics.Rect);
63749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getWidth();
63849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getWidthMode();
63949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean hasFocus();
64049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void ignoreView(android.view.View);
64149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isAttachedToWindow();
64249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isAutoMeasureEnabled();
64349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isFocused();
64449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final boolean isItemPrefetchEnabled();
6458db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean isLayoutHierarchical(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State);
64649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isMeasurementCacheEnabled();
64749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isSmoothScrolling();
64849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isViewPartiallyVisible(android.view.View, boolean, boolean);
64949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void layoutDecorated(android.view.View, int, int, int, int);
65049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void layoutDecoratedWithMargins(android.view.View, int, int, int, int);
65149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void measureChild(android.view.View, int, int);
65249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void measureChildWithMargins(android.view.View, int, int);
65349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void moveView(int, int);
65449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void offsetChildrenHorizontal(int);
65549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void offsetChildrenVertical(int);
6568db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onAdapterChanged(androidx.recyclerview.widget.RecyclerView.Adapter, androidx.recyclerview.widget.RecyclerView.Adapter);
6578db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean onAddFocusables(androidx.recyclerview.widget.RecyclerView, java.util.ArrayList<android.view.View>, int, int);
6588db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onAttachedToWindow(androidx.recyclerview.widget.RecyclerView);
6598db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public deprecated void onDetachedFromWindow(androidx.recyclerview.widget.RecyclerView);
6608db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onDetachedFromWindow(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.Recycler);
6618db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public android.view.View onFocusSearchFailed(android.view.View, int, androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State);
66249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
6638db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onInitializeAccessibilityEvent(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.accessibility.AccessibilityEvent);
6648db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onInitializeAccessibilityNodeInfo(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
6658db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onInitializeAccessibilityNodeInfoForItem(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
66649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public android.view.View onInterceptFocusSearch(android.view.View, int);
6678db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onItemsAdded(androidx.recyclerview.widget.RecyclerView, int, int);
6688db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onItemsChanged(androidx.recyclerview.widget.RecyclerView);
6698db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onItemsMoved(androidx.recyclerview.widget.RecyclerView, int, int, int);
6708db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onItemsRemoved(androidx.recyclerview.widget.RecyclerView, int, int);
6718db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onItemsUpdated(androidx.recyclerview.widget.RecyclerView, int, int);
6728db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onItemsUpdated(androidx.recyclerview.widget.RecyclerView, int, int, java.lang.Object);
6738db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onLayoutChildren(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State);
6748db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onLayoutCompleted(androidx.recyclerview.widget.RecyclerView.State);
6758db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onMeasure(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, int, int);
6768db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public deprecated boolean onRequestChildFocus(androidx.recyclerview.widget.RecyclerView, android.view.View, android.view.View);
6778db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean onRequestChildFocus(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State, android.view.View, android.view.View);
67849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onRestoreInstanceState(android.os.Parcelable);
67949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public android.os.Parcelable onSaveInstanceState();
68049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onScrollStateChanged(int);
6818db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean performAccessibilityAction(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, int, android.os.Bundle);
6828db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean performAccessibilityActionForItem(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.View, int, android.os.Bundle);
68349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void postOnAnimation(java.lang.Runnable);
68449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void removeAllViews();
6858db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void removeAndRecycleAllViews(androidx.recyclerview.widget.RecyclerView.Recycler);
6868db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void removeAndRecycleView(android.view.View, androidx.recyclerview.widget.RecyclerView.Recycler);
6878db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void removeAndRecycleViewAt(int, androidx.recyclerview.widget.RecyclerView.Recycler);
68849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean removeCallbacks(java.lang.Runnable);
68949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void removeDetachedView(android.view.View);
69049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void removeView(android.view.View);
69149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void removeViewAt(int);
6928db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean requestChildRectangleOnScreen(androidx.recyclerview.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean);
6938db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean requestChildRectangleOnScreen(androidx.recyclerview.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean, boolean);
69449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void requestLayout();
69549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void requestSimpleAnimationsInNextLayout();
6968db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int scrollHorizontallyBy(int, androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State);
69749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void scrollToPosition(int);
6988db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int scrollVerticallyBy(int, androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State);
69931df934a5cd4bcaac517f313a9fc1a2639beaf9fshepshapard    method public deprecated void setAutoMeasureEnabled(boolean);
70049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final void setItemPrefetchEnabled(boolean);
70149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setMeasuredDimension(android.graphics.Rect, int, int);
70249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setMeasuredDimension(int, int);
70349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setMeasurementCacheEnabled(boolean);
7048db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void smoothScrollToPosition(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State, int);
7058db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void startSmoothScroll(androidx.recyclerview.widget.RecyclerView.SmoothScroller);
70649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void stopIgnoringView(android.view.View);
70749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean supportsPredictiveItemAnimations();
70849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
70949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
71049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract interface RecyclerView.LayoutManager.LayoutPrefetchRegistry {
71149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract void addPosition(int, int);
71249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
71349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
71449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static class RecyclerView.LayoutManager.Properties {
71549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.LayoutManager.Properties();
71649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public int orientation;
71749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public boolean reverseLayout;
71849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public int spanCount;
71949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public boolean stackFromEnd;
72049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
72149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
72249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static class RecyclerView.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
72349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.LayoutParams(android.content.Context, android.util.AttributeSet);
72449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.LayoutParams(int, int);
72549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
72649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.LayoutParams(android.view.ViewGroup.LayoutParams);
7278db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public RecyclerView.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams);
72849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getViewAdapterPosition();
72949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getViewLayoutPosition();
73049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public deprecated int getViewPosition();
73149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isItemChanged();
73249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isItemRemoved();
73349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isViewInvalid();
73449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean viewNeedsUpdate();
73549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
73649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
73749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract interface RecyclerView.OnChildAttachStateChangeListener {
73849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract void onChildViewAttachedToWindow(android.view.View);
73949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract void onChildViewDetachedFromWindow(android.view.View);
74049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
74149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
74249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract class RecyclerView.OnFlingListener {
74349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.OnFlingListener();
74449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract boolean onFling(int, int);
74549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
74649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
74749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract interface RecyclerView.OnItemTouchListener {
7488db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract boolean onInterceptTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent);
74949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract void onRequestDisallowInterceptTouchEvent(boolean);
7508db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract void onTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent);
75149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
75249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
75349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract class RecyclerView.OnScrollListener {
75449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.OnScrollListener();
7558db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onScrollStateChanged(androidx.recyclerview.widget.RecyclerView, int);
7568db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onScrolled(androidx.recyclerview.widget.RecyclerView, int, int);
75749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
75849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
75949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static class RecyclerView.RecycledViewPool {
76049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.RecycledViewPool();
76149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void clear();
7628db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.ViewHolder getRecycledView(int);
76349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getRecycledViewCount(int);
7648db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void putRecycledView(androidx.recyclerview.widget.RecyclerView.ViewHolder);
76549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setMaxRecycledViews(int, int);
76649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
76749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
76849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public final class RecyclerView.Recycler {
76949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.Recycler();
77049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void bindViewToPosition(android.view.View, int);
77149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void clear();
77249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int convertPreLayoutPositionToPostLayout(int);
7738db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public java.util.List<androidx.recyclerview.widget.RecyclerView.ViewHolder> getScrapList();
77449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public android.view.View getViewForPosition(int);
77549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void recycleView(android.view.View);
77649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setViewCacheSize(int);
77749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
77849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
77949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract interface RecyclerView.RecyclerListener {
7808db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract void onViewRecycled(androidx.recyclerview.widget.RecyclerView.ViewHolder);
78149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
78249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
7838db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public static class RecyclerView.SimpleOnItemTouchListener implements androidx.recyclerview.widget.RecyclerView.OnItemTouchListener {
78449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.SimpleOnItemTouchListener();
7858db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean onInterceptTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent);
78649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void onRequestDisallowInterceptTouchEvent(boolean);
7878db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent);
78849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
78949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
79049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract class RecyclerView.SmoothScroller {
79149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.SmoothScroller();
7927b926c6cb92ecc663439b200559d3c0fcfa86980shepshapard    method public android.graphics.PointF computeScrollVectorForPosition(int);
79349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public android.view.View findViewByPosition(int);
79449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getChildCount();
79549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getChildPosition(android.view.View);
7968db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.LayoutManager getLayoutManager();
79749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getTargetPosition();
79849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public deprecated void instantScrollToPosition(int);
79949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isPendingInitialRun();
80049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isRunning();
80149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method protected void normalize(android.graphics.PointF);
80249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method protected void onChildAttachedToWindow(android.view.View);
8038db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method protected abstract void onSeekTargetStep(int, int, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action);
80449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method protected abstract void onStart();
80549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method protected abstract void onStop();
8068db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method protected abstract void onTargetFound(android.view.View, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action);
80749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setTargetPosition(int);
80849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method protected final void stop();
80949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
81049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
81149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static class RecyclerView.SmoothScroller.Action {
81249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.SmoothScroller.Action(int, int);
81349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.SmoothScroller.Action(int, int, int);
81449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.SmoothScroller.Action(int, int, int, android.view.animation.Interpolator);
81549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getDuration();
81649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getDx();
81749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getDy();
81849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public android.view.animation.Interpolator getInterpolator();
81949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void jumpTo(int);
82049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setDuration(int);
82149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setDx(int);
82249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setDy(int);
82349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setInterpolator(android.view.animation.Interpolator);
82449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void update(int, int, int, android.view.animation.Interpolator);
82549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000
82649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
82749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
82849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract interface RecyclerView.SmoothScroller.ScrollVectorProvider {
82949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public abstract android.graphics.PointF computeScrollVectorForPosition(int);
83049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
83149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
83249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static class RecyclerView.State {
83349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.State();
83449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean didStructureChange();
83549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public <T> T get(int);
83649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getItemCount();
83749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getRemainingScrollHorizontal();
83849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getRemainingScrollVertical();
83949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getTargetScrollPosition();
84049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean hasTargetScrollPosition();
84149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isMeasuring();
84249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isPreLayout();
84349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void put(int, java.lang.Object);
84449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void remove(int);
84549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean willRunPredictiveAnimations();
84649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean willRunSimpleAnimations();
84749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
84849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
84949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract class RecyclerView.ViewCacheExtension {
85049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.ViewCacheExtension();
8518db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract android.view.View getViewForPositionAndType(androidx.recyclerview.widget.RecyclerView.Recycler, int, int);
85249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
85349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
85449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  public static abstract class RecyclerView.ViewHolder {
85549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public RecyclerView.ViewHolder(android.view.View);
85649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final int getAdapterPosition();
85749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final long getItemId();
85849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final int getItemViewType();
85949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final int getLayoutPosition();
86049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final int getOldPosition();
86149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final deprecated int getPosition();
86249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final boolean isRecyclable();
86349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final void setIsRecyclable(boolean);
86449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public final android.view.View itemView;
86549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
86649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
8678db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public class RecyclerViewAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat {
8688db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public RecyclerViewAccessibilityDelegate(androidx.recyclerview.widget.RecyclerView);
8698db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.core.view.AccessibilityDelegateCompat getItemDelegate();
87049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
87149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
8728db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public static class RecyclerViewAccessibilityDelegate.ItemDelegate extends androidx.core.view.AccessibilityDelegateCompat {
8738db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public RecyclerViewAccessibilityDelegate.ItemDelegate(androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate);
87449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
87549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
8768db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public abstract class SimpleItemAnimator extends androidx.recyclerview.widget.RecyclerView.ItemAnimator {
87749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public SimpleItemAnimator();
8788db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract boolean animateAdd(androidx.recyclerview.widget.RecyclerView.ViewHolder);
8798db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean animateAppearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
8808db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
8818db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, int, int, int);
8828db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean animateDisappearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
8838db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract boolean animateMove(androidx.recyclerview.widget.RecyclerView.ViewHolder, int, int, int, int);
8848db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean animatePersistence(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
8858db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract boolean animateRemove(androidx.recyclerview.widget.RecyclerView.ViewHolder);
8868db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public final void dispatchAddFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder);
8878db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public final void dispatchAddStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder);
8888db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public final void dispatchChangeFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder, boolean);
8898db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public final void dispatchChangeStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder, boolean);
8908db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public final void dispatchMoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder);
8918db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public final void dispatchMoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder);
8928db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public final void dispatchRemoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder);
8938db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public final void dispatchRemoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder);
89449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean getSupportsChangeAnimations();
8958db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onAddFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder);
8968db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onAddStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder);
8978db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onChangeFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder, boolean);
8988db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onChangeStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder, boolean);
8998db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onMoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder);
9008db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onMoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder);
9018db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onRemoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder);
9028db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onRemoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder);
90349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setSupportsChangeAnimations(boolean);
90449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
90549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
9068db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public abstract class SnapHelper extends androidx.recyclerview.widget.RecyclerView.OnFlingListener {
90749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public SnapHelper();
9088db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void attachToRecyclerView(androidx.recyclerview.widget.RecyclerView) throws java.lang.IllegalStateException;
9098db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract int[] calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View);
91049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int[] calculateScrollDistance(int, int);
9118db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method protected androidx.recyclerview.widget.RecyclerView.SmoothScroller createScroller(androidx.recyclerview.widget.RecyclerView.LayoutManager);
9128db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method protected deprecated androidx.recyclerview.widget.LinearSmoothScroller createSnapScroller(androidx.recyclerview.widget.RecyclerView.LayoutManager);
9138db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract android.view.View findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager);
9148db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager, int, int);
91549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean onFling(int, int);
91649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
91749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
9188db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public class SortedList<T> {
9198db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public SortedList(java.lang.Class<T>, androidx.recyclerview.widget.SortedList.Callback<T>);
9208db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public SortedList(java.lang.Class<T>, androidx.recyclerview.widget.SortedList.Callback<T>, int);
9218db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int add(T);
9228db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void addAll(T[], boolean);
9238db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void addAll(T...);
9248db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void addAll(java.util.Collection<T>);
9258db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void beginBatchedUpdates();
9268db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void clear();
9278db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void endBatchedUpdates();
9288db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public T get(int) throws java.lang.IndexOutOfBoundsException;
9298db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int indexOf(T);
9308db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void recalculatePositionOfItemAt(int);
9318db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean remove(T);
9328db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public T removeItemAt(int);
9338db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void replaceAll(T[], boolean);
9348db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void replaceAll(T...);
9358db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void replaceAll(java.util.Collection<T>);
9368db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int size();
9378db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void updateItemAt(int, T);
9388db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    field public static final int INVALID_POSITION = -1; // 0xffffffff
9398db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  }
9408db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas
9418db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public static class SortedList.BatchedCallback<T2> extends androidx.recyclerview.widget.SortedList.Callback {
9428db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public SortedList.BatchedCallback(androidx.recyclerview.widget.SortedList.Callback<T2>);
9438db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean areContentsTheSame(T2, T2);
9448db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public boolean areItemsTheSame(T2, T2);
9458db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public int compare(T2, T2);
9468db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void dispatchLastEvent();
9478db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onChanged(int, int);
9488db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onInserted(int, int);
9498db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onMoved(int, int);
9508db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onRemoved(int, int);
9518db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  }
9528db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas
9538db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public static abstract class SortedList.Callback<T2> implements java.util.Comparator androidx.recyclerview.widget.ListUpdateCallback {
9548db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public SortedList.Callback();
9558db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract boolean areContentsTheSame(T2, T2);
9568db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract boolean areItemsTheSame(T2, T2);
9578db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract int compare(T2, T2);
9588db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public java.lang.Object getChangePayload(T2, T2);
9598db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public abstract void onChanged(int, int);
9608db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onChanged(int, int, java.lang.Object);
9618db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  }
9628db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas
9638db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public abstract class SortedListAdapterCallback<T2> extends androidx.recyclerview.widget.SortedList.Callback {
9648db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public SortedListAdapterCallback(androidx.recyclerview.widget.RecyclerView.Adapter);
9658db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onChanged(int, int);
9668db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onInserted(int, int);
9678db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onMoved(int, int);
9688db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public void onRemoved(int, int);
9698db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  }
9708db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas
9718db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public class StaggeredGridLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider {
97249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public StaggeredGridLayoutManager(android.content.Context, android.util.AttributeSet, int, int);
97349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public StaggeredGridLayoutManager(int, int);
97449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public android.graphics.PointF computeScrollVectorForPosition(int);
97549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int[] findFirstCompletelyVisibleItemPositions(int[]);
97649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int[] findFirstVisibleItemPositions(int[]);
97749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int[] findLastCompletelyVisibleItemPositions(int[]);
97849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int[] findLastVisibleItemPositions(int[]);
9798db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    method public androidx.recyclerview.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
98049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getGapStrategy();
98149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getOrientation();
98249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean getReverseLayout();
98349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public int getSpanCount();
98449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void invalidateSpanAssignments();
98549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void scrollToPositionWithOffset(int, int);
98649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setGapStrategy(int);
98749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setOrientation(int);
98849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setReverseLayout(boolean);
98949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setSpanCount(int);
99049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final deprecated int GAP_HANDLING_LAZY = 1; // 0x1
99149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS = 2; // 0x2
99249066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int GAP_HANDLING_NONE = 0; // 0x0
99349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int HORIZONTAL = 0; // 0x0
99449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int VERTICAL = 1; // 0x1
99549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
99649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
9978db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas  public static class StaggeredGridLayoutManager.LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams {
99849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public StaggeredGridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet);
99949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public StaggeredGridLayoutManager.LayoutParams(int, int);
100049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
100149066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams);
10028db70748979b9eaf588d7fa29cee318f60e62e5fAurimas Liutikas    ctor public StaggeredGridLayoutManager.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams);
100349066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public final int getSpanIndex();
100449066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public boolean isFullSpan();
100549066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    method public void setFullSpan(boolean);
100649066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets    field public static final int INVALID_SPAN_ID = -1; // 0xffffffff
100749066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets  }
100849066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
100949066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets}
101049066c4cb351a45da96d8167586056df88a79b19Sergey Vasilinets
1011