Biswarup Pal | 57ffc57 | 2021-10-08 12:23:50 +0000 | [diff] [blame] | 1 | // Signature format: 4.0 |
| 2 | package androidx.leanback.widget { |
| 3 | |
| 4 | public abstract class BaseGridView extends androidx.recyclerview.widget.RecyclerView { |
| 5 | method public void addOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener); |
| 6 | method public final void addOnLayoutCompletedListener(androidx.leanback.widget.BaseGridView.OnLayoutCompletedListener); |
| 7 | method public void animateIn(); |
| 8 | method public void animateOut(); |
| 9 | method public int getChildDrawingOrder(int, int); |
| 10 | method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int getExtraLayoutSpace(); |
| 11 | method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int getFocusScrollStrategy(); |
| 12 | method @Deprecated public int getHorizontalMargin(); |
| 13 | method public int getHorizontalSpacing(); |
| 14 | method public int getInitialPrefetchItemCount(); |
| 15 | method public int getItemAlignmentOffset(); |
| 16 | method public float getItemAlignmentOffsetPercent(); |
| 17 | method public int getItemAlignmentViewId(); |
| 18 | method public androidx.leanback.widget.BaseGridView.OnUnhandledKeyListener? getOnUnhandledKeyListener(); |
| 19 | method public final int getSaveChildrenLimitNumber(); |
| 20 | method public final int getSaveChildrenPolicy(); |
| 21 | method public int getSelectedPosition(); |
| 22 | method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int getSelectedSubPosition(); |
| 23 | method public androidx.leanback.widget.BaseGridView.SmoothScrollByBehavior? getSmoothScrollByBehavior(); |
| 24 | method public final int getSmoothScrollMaxPendingMoves(); |
| 25 | method public final float getSmoothScrollSpeedFactor(); |
| 26 | method @Deprecated public int getVerticalMargin(); |
| 27 | method public int getVerticalSpacing(); |
| 28 | method public void getViewSelectedOffsets(android.view.View, int[]); |
| 29 | method public int getWindowAlignment(); |
| 30 | method public int getWindowAlignmentOffset(); |
| 31 | method public float getWindowAlignmentOffsetPercent(); |
| 32 | method public boolean hasPreviousViewInSameRow(int); |
| 33 | method public boolean isChildLayoutAnimated(); |
| 34 | method public boolean isFocusDrawingOrderEnabled(); |
| 35 | method public final boolean isFocusSearchDisabled(); |
| 36 | method public boolean isItemAlignmentOffsetWithPadding(); |
| 37 | method public boolean isScrollEnabled(); |
| 38 | method public boolean isWindowAlignmentPreferKeyLineOverHighEdge(); |
| 39 | method public boolean isWindowAlignmentPreferKeyLineOverLowEdge(); |
| 40 | method public boolean onRequestFocusInDescendants(int, android.graphics.Rect?); |
| 41 | method public void removeOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener); |
| 42 | method public final void removeOnLayoutCompletedListener(androidx.leanback.widget.BaseGridView.OnLayoutCompletedListener); |
| 43 | method public void setAnimateChildLayout(boolean); |
| 44 | method public void setChildrenVisibility(int); |
| 45 | method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setExtraLayoutSpace(int); |
| 46 | method public void setFocusDrawingOrderEnabled(boolean); |
| 47 | method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setFocusScrollStrategy(int); |
| 48 | method public final void setFocusSearchDisabled(boolean); |
| 49 | method public void setGravity(int); |
| 50 | method public void setHasOverlappingRendering(boolean); |
| 51 | method @Deprecated public void setHorizontalMargin(int); |
| 52 | method public void setHorizontalSpacing(int); |
| 53 | method public void setInitialPrefetchItemCount(int); |
| 54 | method public void setItemAlignmentOffset(int); |
| 55 | method public void setItemAlignmentOffsetPercent(float); |
| 56 | method public void setItemAlignmentOffsetWithPadding(boolean); |
| 57 | method public void setItemAlignmentViewId(int); |
| 58 | method @Deprecated public void setItemMargin(int); |
| 59 | method public void setItemSpacing(int); |
| 60 | method public void setLayoutEnabled(boolean); |
| 61 | method public void setOnChildLaidOutListener(androidx.leanback.widget.OnChildLaidOutListener?); |
| 62 | method public void setOnChildSelectedListener(androidx.leanback.widget.OnChildSelectedListener?); |
| 63 | method public void setOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener?); |
| 64 | method public void setOnKeyInterceptListener(androidx.leanback.widget.BaseGridView.OnKeyInterceptListener?); |
| 65 | method public void setOnMotionInterceptListener(androidx.leanback.widget.BaseGridView.OnMotionInterceptListener?); |
| 66 | method public void setOnTouchInterceptListener(androidx.leanback.widget.BaseGridView.OnTouchInterceptListener?); |
| 67 | method public void setOnUnhandledKeyListener(androidx.leanback.widget.BaseGridView.OnUnhandledKeyListener?); |
| 68 | method public void setPruneChild(boolean); |
| 69 | method public final void setSaveChildrenLimitNumber(int); |
| 70 | method public final void setSaveChildrenPolicy(int); |
| 71 | method public void setScrollEnabled(boolean); |
| 72 | method public void setSelectedPosition(int); |
| 73 | method public void setSelectedPosition(int, int); |
| 74 | method public void setSelectedPosition(int, androidx.leanback.widget.ViewHolderTask?); |
| 75 | method public void setSelectedPositionSmooth(int); |
| 76 | method public void setSelectedPositionSmooth(int, androidx.leanback.widget.ViewHolderTask?); |
| 77 | method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSelectedPositionSmoothWithSub(int, int); |
| 78 | method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSelectedPositionWithSub(int, int); |
| 79 | method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSelectedPositionWithSub(int, int, int); |
| 80 | method public final void setSmoothScrollByBehavior(androidx.leanback.widget.BaseGridView.SmoothScrollByBehavior?); |
| 81 | method public final void setSmoothScrollMaxPendingMoves(int); |
| 82 | method public final void setSmoothScrollSpeedFactor(float); |
| 83 | method @Deprecated public void setVerticalMargin(int); |
| 84 | method public void setVerticalSpacing(int); |
| 85 | method public void setWindowAlignment(int); |
| 86 | method public void setWindowAlignmentOffset(int); |
| 87 | method public void setWindowAlignmentOffsetPercent(float); |
| 88 | method public void setWindowAlignmentPreferKeyLineOverHighEdge(boolean); |
| 89 | method public void setWindowAlignmentPreferKeyLineOverLowEdge(boolean); |
| 90 | field @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static final int FOCUS_SCROLL_ALIGNED = 0; // 0x0 |
| 91 | field @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static final int FOCUS_SCROLL_ITEM = 1; // 0x1 |
| 92 | field @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static final int FOCUS_SCROLL_PAGE = 2; // 0x2 |
| 93 | field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; |
| 94 | field public static final int SAVE_ALL_CHILD = 3; // 0x3 |
| 95 | field public static final int SAVE_LIMITED_CHILD = 2; // 0x2 |
| 96 | field public static final int SAVE_NO_CHILD = 0; // 0x0 |
| 97 | field public static final int SAVE_ON_SCREEN_CHILD = 1; // 0x1 |
| 98 | field public static final int WINDOW_ALIGN_BOTH_EDGE = 3; // 0x3 |
| 99 | field public static final int WINDOW_ALIGN_HIGH_EDGE = 2; // 0x2 |
| 100 | field public static final int WINDOW_ALIGN_LOW_EDGE = 1; // 0x1 |
| 101 | field public static final int WINDOW_ALIGN_NO_EDGE = 0; // 0x0 |
| 102 | field public static final float WINDOW_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; |
| 103 | } |
| 104 | |
| 105 | public static interface BaseGridView.OnKeyInterceptListener { |
| 106 | method public boolean onInterceptKeyEvent(android.view.KeyEvent); |
| 107 | } |
| 108 | |
| 109 | public static interface BaseGridView.OnLayoutCompletedListener { |
| 110 | method public void onLayoutCompleted(androidx.recyclerview.widget.RecyclerView.State); |
| 111 | } |
| 112 | |
| 113 | public static interface BaseGridView.OnMotionInterceptListener { |
| 114 | method public boolean onInterceptMotionEvent(android.view.MotionEvent); |
| 115 | } |
| 116 | |
| 117 | public static interface BaseGridView.OnTouchInterceptListener { |
| 118 | method public boolean onInterceptTouchEvent(android.view.MotionEvent); |
| 119 | } |
| 120 | |
| 121 | public static interface BaseGridView.OnUnhandledKeyListener { |
| 122 | method public boolean onUnhandledKey(android.view.KeyEvent); |
| 123 | } |
| 124 | |
| 125 | public static interface BaseGridView.SmoothScrollByBehavior { |
| 126 | method public int configSmoothScrollByDuration(int, int); |
| 127 | method public android.view.animation.Interpolator? configSmoothScrollByInterpolator(int, int); |
| 128 | } |
| 129 | |
| 130 | public interface FacetProvider { |
| 131 | method public Object? getFacet(Class<?>); |
| 132 | } |
| 133 | |
| 134 | public interface FacetProviderAdapter { |
| 135 | method public androidx.leanback.widget.FacetProvider? getFacetProvider(int); |
| 136 | } |
| 137 | |
| 138 | public final class GridLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager { |
| 139 | ctor public GridLayoutManager(); |
| 140 | method public androidx.recyclerview.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); |
| 141 | method public void setOrientation(@androidx.recyclerview.widget.RecyclerView.Orientation int); |
| 142 | } |
| 143 | |
| 144 | public class HorizontalGridView extends androidx.leanback.widget.BaseGridView { |
| 145 | ctor public HorizontalGridView(android.content.Context); |
| 146 | ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet?); |
| 147 | ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet?, int); |
| 148 | method public final boolean getFadingLeftEdge(); |
| 149 | method public final int getFadingLeftEdgeLength(); |
| 150 | method public final int getFadingLeftEdgeOffset(); |
| 151 | method public final boolean getFadingRightEdge(); |
| 152 | method public final int getFadingRightEdgeLength(); |
| 153 | method public final int getFadingRightEdgeOffset(); |
| 154 | method protected void initAttributes(android.content.Context, android.util.AttributeSet?); |
| 155 | method public final void setFadingLeftEdge(boolean); |
| 156 | method public final void setFadingLeftEdgeLength(int); |
| 157 | method public final void setFadingLeftEdgeOffset(int); |
| 158 | method public final void setFadingRightEdge(boolean); |
| 159 | method public final void setFadingRightEdgeLength(int); |
| 160 | method public final void setFadingRightEdgeOffset(int); |
| 161 | method public void setNumRows(int); |
| 162 | method public void setRowHeight(int); |
| 163 | } |
| 164 | |
| 165 | public final class ItemAlignmentFacet { |
| 166 | ctor public ItemAlignmentFacet(); |
| 167 | method public androidx.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef![] getAlignmentDefs(); |
| 168 | method public boolean isMultiAlignment(); |
| 169 | method public void setAlignmentDefs(androidx.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef![]); |
| 170 | field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f; |
| 171 | } |
| 172 | |
| 173 | public static class ItemAlignmentFacet.ItemAlignmentDef { |
| 174 | ctor public ItemAlignmentFacet.ItemAlignmentDef(); |
| 175 | method public final int getItemAlignmentFocusViewId(); |
| 176 | method public final int getItemAlignmentOffset(); |
| 177 | method public final float getItemAlignmentOffsetPercent(); |
| 178 | method public final int getItemAlignmentViewId(); |
| 179 | method public boolean isAlignedToTextViewBaseLine(); |
| 180 | method public final boolean isItemAlignmentOffsetWithPadding(); |
| 181 | method public final void setAlignedToTextViewBaseline(boolean); |
| 182 | method public final void setItemAlignmentFocusViewId(int); |
| 183 | method public final void setItemAlignmentOffset(int); |
| 184 | method public final void setItemAlignmentOffsetPercent(float); |
| 185 | method public final void setItemAlignmentOffsetWithPadding(boolean); |
| 186 | method public final void setItemAlignmentViewId(int); |
| 187 | } |
| 188 | |
| 189 | public interface OnChildLaidOutListener { |
| 190 | method public void onChildLaidOut(android.view.ViewGroup, android.view.View, int, long); |
| 191 | } |
| 192 | |
| 193 | @Deprecated public interface OnChildSelectedListener { |
| 194 | method @Deprecated public void onChildSelected(android.view.ViewGroup, android.view.View?, int, long); |
| 195 | } |
| 196 | |
| 197 | public abstract class OnChildViewHolderSelectedListener { |
| 198 | ctor public OnChildViewHolderSelectedListener(); |
| 199 | method public void onChildViewHolderSelected(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder?, int, int); |
| 200 | method public void onChildViewHolderSelectedAndPositioned(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder?, int, int); |
| 201 | } |
| 202 | |
| 203 | public class VerticalGridView extends androidx.leanback.widget.BaseGridView { |
| 204 | ctor public VerticalGridView(android.content.Context); |
| 205 | ctor public VerticalGridView(android.content.Context, android.util.AttributeSet?); |
| 206 | ctor public VerticalGridView(android.content.Context, android.util.AttributeSet?, int); |
| 207 | method protected void initAttributes(android.content.Context, android.util.AttributeSet?); |
| 208 | method public void setColumnWidth(int); |
| 209 | method public void setNumColumns(int); |
| 210 | } |
| 211 | |
| 212 | public interface ViewHolderTask { |
| 213 | method public void run(androidx.recyclerview.widget.RecyclerView.ViewHolder); |
| 214 | } |
| 215 | |
| 216 | @IntDef({android.view.View.VISIBLE, android.view.View.INVISIBLE, android.view.View.GONE}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public @interface Visibility { |
| 217 | } |
| 218 | |
| 219 | } |
| 220 | |