| Jelle Fresen | 2f9c45b | 2019-04-02 12:13:16 +0100 | [diff] [blame] | 1 | // Signature format: 3.0 |
| 2 | package androidx.viewpager2.adapter { |
| 3 | |
| 4 | public abstract class FragmentStateAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.viewpager2.adapter.FragmentViewHolder> implements androidx.viewpager2.adapter.StatefulAdapter { |
| 5 | ctor public FragmentStateAdapter(androidx.fragment.app.FragmentActivity); |
| 6 | ctor public FragmentStateAdapter(androidx.fragment.app.Fragment); |
| 7 | ctor public FragmentStateAdapter(androidx.fragment.app.FragmentManager, androidx.lifecycle.Lifecycle); |
| 8 | method public boolean containsItem(long); |
| 9 | method public abstract androidx.fragment.app.Fragment getItem(int); |
| 10 | method public final void onBindViewHolder(androidx.viewpager2.adapter.FragmentViewHolder, int); |
| 11 | method public final androidx.viewpager2.adapter.FragmentViewHolder onCreateViewHolder(android.view.ViewGroup, int); |
| 12 | method public final boolean onFailedToRecycleView(androidx.viewpager2.adapter.FragmentViewHolder); |
| 13 | method public final void onViewAttachedToWindow(androidx.viewpager2.adapter.FragmentViewHolder); |
| 14 | method public final void onViewRecycled(androidx.viewpager2.adapter.FragmentViewHolder); |
| Jakub Gielzak | d9d4bf6 | 2019-04-18 19:43:06 +0100 | [diff] [blame] | 15 | method public final void restoreState(android.os.Parcelable); |
| 16 | method public final android.os.Parcelable saveState(); |
| Jelle Fresen | 2f9c45b | 2019-04-02 12:13:16 +0100 | [diff] [blame] | 17 | method public final void setHasStableIds(boolean); |
| 18 | } |
| 19 | |
| 20 | public final class FragmentViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder { |
| 21 | } |
| 22 | |
| 23 | public interface StatefulAdapter { |
| 24 | method public void restoreState(android.os.Parcelable); |
| 25 | method public android.os.Parcelable saveState(); |
| 26 | } |
| 27 | |
| 28 | } |
| 29 | |
| 30 | package androidx.viewpager2.widget { |
| 31 | |
| 32 | public final class ViewPager2 extends android.view.ViewGroup { |
| 33 | ctor public ViewPager2(android.content.Context); |
| 34 | ctor public ViewPager2(android.content.Context, android.util.AttributeSet?); |
| 35 | ctor public ViewPager2(android.content.Context, android.util.AttributeSet?, int); |
| 36 | ctor @RequiresApi(21) public ViewPager2(android.content.Context, android.util.AttributeSet?, int, int); |
| 37 | method public boolean beginFakeDrag(); |
| 38 | method public boolean endFakeDrag(); |
| 39 | method public boolean fakeDragBy(float); |
| 40 | method public androidx.recyclerview.widget.RecyclerView.Adapter? getAdapter(); |
| 41 | method public int getCurrentItem(); |
| Jelle Fresen | a2cb4bc | 2019-03-06 18:59:54 +0000 | [diff] [blame] | 42 | method public int getOffscreenPageLimit(); |
| Jakub Gielzak | ce124a8 | 2019-04-18 19:22:11 +0100 | [diff] [blame] | 43 | method public int getOrientation(); |
| 44 | method public int getScrollState(); |
| Jelle Fresen | 2f9c45b | 2019-04-02 12:13:16 +0100 | [diff] [blame] | 45 | method public boolean isFakeDragging(); |
| 46 | method public boolean isUserInputEnabled(); |
| 47 | method public void registerOnPageChangeCallback(androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback); |
| Jelle Fresen | a2cb4bc | 2019-03-06 18:59:54 +0000 | [diff] [blame] | 48 | method public void requestTransform(); |
| Jelle Fresen | 2f9c45b | 2019-04-02 12:13:16 +0100 | [diff] [blame] | 49 | method public void setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter?); |
| 50 | method public void setCurrentItem(int); |
| 51 | method public void setCurrentItem(int, boolean); |
| Jelle Fresen | a2cb4bc | 2019-03-06 18:59:54 +0000 | [diff] [blame] | 52 | method public void setOffscreenPageLimit(int); |
| Jakub Gielzak | ce124a8 | 2019-04-18 19:22:11 +0100 | [diff] [blame] | 53 | method public void setOrientation(int); |
| Jelle Fresen | 2f9c45b | 2019-04-02 12:13:16 +0100 | [diff] [blame] | 54 | method public void setPageTransformer(androidx.viewpager2.widget.ViewPager2.PageTransformer?); |
| 55 | method public void setUserInputEnabled(boolean); |
| 56 | method public void unregisterOnPageChangeCallback(androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback); |
| Jelle Fresen | a2cb4bc | 2019-03-06 18:59:54 +0000 | [diff] [blame] | 57 | field public static final int OFFSCREEN_PAGE_LIMIT_DEFAULT = 0; // 0x0 |
| Jelle Fresen | 2f9c45b | 2019-04-02 12:13:16 +0100 | [diff] [blame] | 58 | field public static final int ORIENTATION_HORIZONTAL = 0; // 0x0 |
| 59 | field public static final int ORIENTATION_VERTICAL = 1; // 0x1 |
| 60 | field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 |
| 61 | field public static final int SCROLL_STATE_IDLE = 0; // 0x0 |
| 62 | field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 |
| 63 | } |
| 64 | |
| 65 | public abstract static class ViewPager2.OnPageChangeCallback { |
| 66 | ctor public ViewPager2.OnPageChangeCallback(); |
| Jakub Gielzak | ce124a8 | 2019-04-18 19:22:11 +0100 | [diff] [blame] | 67 | method public void onPageScrollStateChanged(int); |
| Jelle Fresen | 2f9c45b | 2019-04-02 12:13:16 +0100 | [diff] [blame] | 68 | method public void onPageScrolled(int, float, @Px int); |
| 69 | method public void onPageSelected(int); |
| 70 | } |
| 71 | |
| Jelle Fresen | 2f9c45b | 2019-04-02 12:13:16 +0100 | [diff] [blame] | 72 | public static interface ViewPager2.PageTransformer { |
| 73 | method public void transformPage(android.view.View, float); |
| 74 | } |
| 75 | |
| Jelle Fresen | 2f9c45b | 2019-04-02 12:13:16 +0100 | [diff] [blame] | 76 | } |
| 77 | |