SYMBOL INDEX (1154 symbols across 50 files) FILE: examples/src/androidTest/java/com/alibaba/android/vlayout/ApplicationTest.java class ApplicationTest (line 33) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 34) | public ApplicationTest() { FILE: examples/src/main/java/com/alibaba/android/vlayout/example/DebugActivity.java class DebugActivity (line 33) | public class DebugActivity extends Activity { method onCreate (line 35) | @Override class SubAdapter (line 54) | private static class SubAdapter extends DelegateAdapter.Adapter { method SubAdapter (line 405) | public SubAdapter(Context context, LayoutHelper layoutHelper, int co... method SubAdapter (line 409) | public SubAdapter(Context context, LayoutHelper layoutHelper, int co... method onCreateLayoutHelper (line 416) | @Override method onCreateViewHolder (line 421) | @Override method onBindViewHolder (line 426) | @Override method onBindViewHolderWithOffset (line 434) | @Override method getItemCount (line 439) | @Override class MainViewHolder (line 446) | static class MainViewHolder extends RecyclerView.ViewHolder { method MainViewHolder (line 451) | public MainViewHolder(View itemView) { method finalize (line 457) | @Override FILE: examples/src/main/java/com/alibaba/android/vlayout/example/RootActivity.java class RootActivity (line 14) | public class RootActivity extends ListActivity { method onCreate (line 32) | @Override method onListItemClick (line 38) | @Override FILE: examples/src/main/java/com/alibaba/android/vlayout/example/TestActivity.java class TestActivity (line 44) | public class TestActivity extends Activity { method onCreate (line 46) | @Override class MainViewHolder (line 119) | static class MainViewHolder extends RecyclerView.ViewHolder { method MainViewHolder (line 121) | public MainViewHolder(View itemView) { FILE: examples/src/main/java/com/alibaba/android/vlayout/example/VLayoutActivity.java class VLayoutActivity (line 77) | public class VLayoutActivity extends Activity { method onCreate (line 110) | @Override method setListenerToRootView (line 734) | public void setListenerToRootView() { class FooterAdapter (line 755) | static class FooterAdapter extends DelegateAdapter.Adapter { method SubAdapter (line 869) | public SubAdapter(Context context, LayoutHelper layoutHelper, int co... method SubAdapter (line 873) | public SubAdapter(Context context, LayoutHelper layoutHelper, int co... method onCreateLayoutHelper (line 880) | @Override method onCreateViewHolder (line 885) | @Override method onBindViewHolder (line 890) | @Override method onBindViewHolderWithOffset (line 898) | @Override method getItemCount (line 903) | @Override class MainViewHolder (line 910) | static class MainViewHolder extends RecyclerView.ViewHolder { method MainViewHolder (line 915) | public MainViewHolder(View itemView) { method finalize (line 921) | @Override FILE: vlayout/src/androidTest/java/com/alibaba/android/vlayout/ViewHolderHelper.java class ViewHolderHelper (line 35) | public class ViewHolderHelper { method setField (line 40) | public static void setField(RecyclerView.ViewHolder holder, String fie... method getViewHolder (line 53) | public static RecyclerView.ViewHolder getViewHolder(RecyclerView.Layou... method addViewHolderFlag (line 75) | public static void addViewHolderFlag(RecyclerView.ViewHolder holder, i... FILE: vlayout/src/androidTest/java/com/alibaba/android/vlayout/VirtualLayoutManagerTest.java class VirtualLayoutManagerTest (line 52) | public class VirtualLayoutManagerTest extends ActivityInstrumentationTes... method VirtualLayoutManagerTest (line 66) | public VirtualLayoutManagerTest() { method setUp (line 71) | @Override method testGetFirstLastChildrenTest (line 77) | public void testGetFirstLastChildrenTest() throws Throwable { method getFirstLastChildrenTest (line 82) | public void getFirstLastChildrenTest(final Config config) throws Throw... method setupByConfig (line 157) | void setupByConfig(Config config, boolean waitForFirstLayout) throws T... method postExceptionToInstrumentation (line 174) | void postExceptionToInstrumentation(Throwable t) { method waitForFirstLayout (line 195) | private void waitForFirstLayout() throws Throwable { method setRecyclerView (line 202) | public void setRecyclerView(final RecyclerView recyclerView) throws Th... method setRecyclerView (line 206) | public void setRecyclerView(final RecyclerView recyclerView, boolean a... class TestViewHolder (line 242) | class TestViewHolder extends RecyclerView.ViewHolder { method TestViewHolder (line 246) | public TestViewHolder(View itemView) { method toString (line 251) | @Override class Item (line 257) | static class Item { method Item (line 265) | Item(int adapterIndex, String text) { method toString (line 270) | @Override class WrappedLinearLayoutManager (line 281) | class WrappedLinearLayoutManager extends VirtualLayoutManager { method WrappedLinearLayoutManager (line 287) | public WrappedLinearLayoutManager(Context context, int orientation, ... method expectLayouts (line 291) | public void expectLayouts(int count) { method waitForLayout (line 295) | public void waitForLayout(long timeout) throws InterruptedException { method removeAndRecycleView (line 299) | @Override method removeAndRecycleViewAt (line 307) | @Override method waitForLayout (line 315) | private void waitForLayout(long timeout, TimeUnit timeUnit) throws I... method getBoundsLog (line 322) | public String getBoundsLog() { method waitForAnimationsToEnd (line 338) | public void waitForAnimationsToEnd(int timeoutInSeconds) throws Inte... method traverseAndFindVisibleChildren (line 357) | public VisibleChildren traverseAndFindVisibleChildren() { method getViewBounds (line 396) | Rect getViewBounds(View view) { method collectChildCoordinates (line 413) | Map collectChildCoordinates() throws Throwable { method onLayoutChildren (line 431) | @Override class OnLayoutListener (line 451) | static class OnLayoutListener { method before (line 452) | void before(RecyclerView.Recycler recycler, RecyclerView.State state) { method after (line 455) | void after(RecyclerView.Recycler recycler, RecyclerView.State state) { class VisibleChildren (line 460) | static class VisibleChildren { method toString (line 470) | @Override class Config (line 482) | static class Config implements Cloneable { method Config (line 500) | Config(int orientation, boolean reverseLayout, boolean stackFromEnd) { method Config (line 506) | public Config() { method adapter (line 511) | Config adapter(TestAdapter adapter) { method recycleChildrenOnDetach (line 517) | Config recycleChildrenOnDetach(boolean recycleChildrenOnDetach) { method orientation (line 522) | Config orientation(int orientation) { method stackFromBottom (line 527) | Config stackFromBottom(boolean stackFromBottom) { method reverseLayout (line 532) | Config reverseLayout(boolean reverseLayout) { method itemCount (line 537) | public Config itemCount(int itemCount) { method clone (line 543) | @Override method toString (line 548) | @Override class TestAdapter (line 561) | class TestAdapter extends RecyclerView.Adapter { method TestAdapter (line 565) | TestAdapter(int count) { method onCreateViewHolder (line 572) | @Override method onBindViewHolder (line 578) | @Override method deleteAndNotify (line 585) | public void deleteAndNotify(final int start, final int count) throws... method deleteAndNotify (line 598) | public void deleteAndNotify(final int[]... startCountTuples) throws ... method getItemId (line 605) | @Override method offsetOriginalIndices (line 610) | public void offsetOriginalIndices(int start, int offset) { method offsetOriginalIndicesBetween (line 621) | public void offsetOriginalIndicesBetween(int start, int end, int off... method addAndNotify (line 627) | public void addAndNotify(final int start, final int count) throws Th... method addAndNotify (line 631) | public void addAndNotify(final int[]... startCountTuples) throws Thr... method dispatchDataSetChanged (line 635) | public void dispatchDataSetChanged() throws Throwable { method changeAndNotify (line 644) | public void changeAndNotify(final int start, final int count) throws... method changePositionsAndNotify (line 653) | public void changePositionsAndNotify(final int... positions) throws ... method addDeleteAndNotify (line 670) | public void addDeleteAndNotify(final int[]... startCountTuples) thro... method getItemCount (line 674) | @Override method moveItems (line 679) | public void moveItems(boolean notifyChange, int[]... fromToTuples) t... method moveItem (line 689) | public void moveItem(final int from, final int to, final boolean not... class AddRemoveRunnable (line 706) | private class AddRemoveRunnable implements Runnable { method AddRemoveRunnable (line 709) | public AddRemoveRunnable(int[][] startCountTuples) { method runOnMainThread (line 713) | public void runOnMainThread() throws Throwable { method run (line 721) | @Override method add (line 732) | private void add(int[] tuple) { method delete (line 741) | private void delete(int[] tuple) { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/Cantor.java class Cantor (line 10) | public class Cantor { method getCantor (line 17) | public static long getCantor(long k1, long k2) { method reverseCantor (line 26) | public static void reverseCantor(long cantor, long[] result) { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/DelegateAdapter.java class DelegateAdapter (line 52) | public class DelegateAdapter extends VirtualLayoutAdapter adapters) { method addAdapters (line 310) | public void addAdapters(int position, @Nullable List adapters) { method addAdapters (line 341) | public void addAdapters(@Nullable List adapters) { method addAdapter (line 345) | public void addAdapter(int position, @Nullable Adapter adapter) { method addAdapter (line 349) | public void addAdapter(@Nullable Adapter adapter) { method removeFirstAdapter (line 353) | public void removeFirstAdapter() { method removeLastAdapter (line 360) | public void removeLastAdapter() { method removeAdapter (line 367) | public void removeAdapter(int adapterIndex) { method removeAdapter (line 374) | public void removeAdapter(@Nullable Adapter targetAdapter) { method removeAdapters (line 381) | public void removeAdapters(@Nullable List targetAdapters) { method clear (line 412) | public void clear() { method getAdaptersCount (line 430) | public int getAdaptersCount() { method findOffsetPosition (line 438) | public int findOffsetPosition(int absoultePosition) { method findAdapterByPosition (line 447) | @Nullable method findAdapterPositionByIndex (line 478) | public int findAdapterPositionByIndex(int index) { method findAdapterByIndex (line 483) | public Adapter findAdapterByIndex(int index) { class AdapterDataObserver (line 488) | protected class AdapterDataObserver extends RecyclerView.AdapterDataOb... method AdapterDataObserver (line 493) | public AdapterDataObserver(int startPosition, int index) { method updateStartPositionAndIndex (line 498) | public void updateStartPositionAndIndex(int startPosition, int index) { method getStartPosition (line 503) | public int getStartPosition() { method getIndex (line 507) | public int getIndex() { method updateLayoutHelper (line 511) | private boolean updateLayoutHelper() { method onChanged (line 544) | @Override method onItemRangeRemoved (line 552) | @Override method onItemRangeInserted (line 560) | @Override method onItemRangeMoved (line 568) | @Override method onItemRangeChanged (line 576) | @Override method onItemRangeChanged (line 584) | @Override method simpleAdapter (line 599) | public static Adapter simpleAdapter... method simpleAdapter (line 610) | public static Adapter simpleAdapter... class SimpleViewHolder (line 615) | static class SimpleViewHolder extends RecyclerView.ViewHolder { method SimpleViewHolder (line 617) | public SimpleViewHolder(View view) { class SimpleViewAdapter (line 622) | static class SimpleViewAdapter extends Adapter { method SimpleViewAdapter (line 628) | public SimpleViewAdapter(@NonNull View view, @NonNull LayoutHelper l... method SimpleViewAdapter (line 633) | public SimpleViewAdapter(@NonNull View view) { method onCreateLayoutHelper (line 637) | @Override method onCreateViewHolder (line 642) | @Override method onBindViewHolder (line 647) | @Override method getItemCount (line 652) | @Override class Adapter (line 659) | public static abstract class Adapter layouts); method getLayoutHelper (line 48) | @Nullable method getLayoutHelpers (line 56) | @NonNull method reverse (line 64) | protected abstract List reverse(); FILE: vlayout/src/main/java/com/alibaba/android/vlayout/LayoutManagerHelper.java type LayoutManagerHelper (line 35) | public interface LayoutManagerHelper { method generateLayoutView (line 47) | View generateLayoutView(); method getChildCount (line 54) | int getChildCount(); method getChildAt (line 62) | @Nullable method addChildView (line 71) | void addChildView(View view, int index); method addChildView (line 80) | void addChildView(VirtualLayoutManager.LayoutStateWrapper layoutState,... method addChildView (line 88) | void addChildView(VirtualLayoutManager.LayoutStateWrapper layoutState,... method removeChildView (line 95) | void removeChildView(View view); method isViewHolderUpdated (line 103) | boolean isViewHolderUpdated(View view); method addOffFlowView (line 112) | void addOffFlowView(View view, boolean head); method addBackgroundView (line 121) | void addBackgroundView(View view, boolean head); method addFixedView (line 130) | void addFixedView(View view); method hideView (line 138) | void hideView(View view); method showView (line 145) | void showView(View view); method getChildViewHolder (line 153) | RecyclerView.ViewHolder getChildViewHolder(View child); method getRecyclerView (line 160) | RecyclerView getRecyclerView(); method findViewByPosition (line 168) | @Nullable method getMainOrientationHelper (line 181) | OrientationHelperEx getMainOrientationHelper(); method getSecondaryOrientationHelper (line 188) | OrientationHelperEx getSecondaryOrientationHelper(); method measureChild (line 197) | void measureChild(View view, int widthSpec, int heightSpec); method measureChildWithMargins (line 206) | void measureChildWithMargins(View child, int widthUsed, int heightUsed); method layoutChildWithMargins (line 218) | void layoutChildWithMargins(View view, int left, int top, int right, i... method layoutChild (line 229) | void layoutChild(View view, int left, int top, int right, int bottom); method getChildMeasureSpec (line 239) | int getChildMeasureSpec(int parentSize, int size, boolean canScroll); method getPosition (line 251) | int getPosition(View view); method getOrientation (line 253) | int getOrientation(); method getPaddingTop (line 255) | int getPaddingTop(); method getPaddingBottom (line 257) | int getPaddingBottom(); method getPaddingRight (line 259) | int getPaddingRight(); method getPaddingLeft (line 261) | int getPaddingLeft(); method getContentWidth (line 263) | int getContentWidth(); method getContentHeight (line 265) | int getContentHeight(); method isDoLayoutRTL (line 267) | boolean isDoLayoutRTL(); method getReverseLayout (line 269) | boolean getReverseLayout(); method recycleView (line 276) | void recycleView(View child); method findLayoutHelperByPosition (line 283) | LayoutHelper findLayoutHelperByPosition(int position); method findFirstVisibleItemPosition (line 289) | int findFirstVisibleItemPosition(); method findLastVisibleItemPosition (line 296) | int findLastVisibleItemPosition(); method isEnableMarginOverLap (line 301) | boolean isEnableMarginOverLap(); method getDecoratedLeft (line 303) | int getDecoratedLeft(View child); method getDecoratedTop (line 305) | int getDecoratedTop(View child); method getDecoratedRight (line 307) | int getDecoratedRight(View child); method getDecoratedBottom (line 309) | int getDecoratedBottom(View child); FILE: vlayout/src/main/java/com/alibaba/android/vlayout/LayoutView.java class LayoutView (line 38) | public final class LayoutView extends View { method LayoutView (line 40) | public LayoutView(Context context) { method LayoutView (line 44) | public LayoutView(Context context, AttributeSet attrs) { method LayoutView (line 48) | public LayoutView(Context context, AttributeSet attrs, int defStyleAtt... method LayoutView (line 52) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) FILE: vlayout/src/main/java/com/alibaba/android/vlayout/LayoutViewFactory.java type LayoutViewFactory (line 34) | public interface LayoutViewFactory { method generateLayoutView (line 36) | View generateLayoutView(@NonNull final Context context); FILE: vlayout/src/main/java/com/alibaba/android/vlayout/MismatchChildCountException.java class MismatchChildCountException (line 30) | public class MismatchChildCountException extends RuntimeException { method MismatchChildCountException (line 33) | public MismatchChildCountException(String msg) { method MismatchChildCountException (line 37) | public MismatchChildCountException(String msg, Throwable cause) { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/OrientationHelperEx.java class OrientationHelperEx (line 14) | abstract public class OrientationHelperEx { method OrientationHelperEx (line 26) | private OrientationHelperEx(ExposeLinearLayoutManagerEx layoutManager) { method onLayoutComplete (line 35) | public void onLayoutComplete() { method getTotalSpaceChange (line 49) | public int getTotalSpaceChange() { method getDecoratedStart (line 63) | public abstract int getDecoratedStart(View view); method getDecoratedEnd (line 75) | public abstract int getDecoratedEnd(View view); method getDecoratedMeasurement (line 85) | public abstract int getDecoratedMeasurement(View view); method getDecoratedMeasurementInOther (line 95) | public abstract int getDecoratedMeasurementInOther(View view); method getStartAfterPadding (line 102) | public abstract int getStartAfterPadding(); method getEndAfterPadding (line 109) | public abstract int getEndAfterPadding(); method getEnd (line 116) | public abstract int getEnd(); method offsetChildren (line 123) | public abstract void offsetChildren(int amount); method getTotalSpace (line 131) | public abstract int getTotalSpace(); method offsetChild (line 139) | public abstract void offsetChild(View view, int offset); method getEndPadding (line 148) | public abstract int getEndPadding(); method createOrientationHelper (line 157) | public static OrientationHelperEx createOrientationHelper( method createHorizontalHelper (line 174) | public static OrientationHelperEx createHorizontalHelper( method createVerticalHelper (line 252) | public static OrientationHelperEx createVerticalHelper(ExposeLinearLay... FILE: vlayout/src/main/java/com/alibaba/android/vlayout/Range.java class Range (line 36) | public final class Range> { method Range (line 51) | public Range(@NonNull final T lower, @NonNull final T upper) { method create (line 79) | public static > Range create(final ... method getLower (line 88) | public T getLower() { method getUpper (line 97) | public T getUpper() { method contains (line 112) | public boolean contains(@NonNull T value) { method contains (line 132) | public boolean contains(@NonNull Range range) { method equals (line 150) | @Override method clamp (line 175) | public T clamp(T value) { method intersect (line 206) | public Range intersect(Range range) { method intersect (line 238) | public Range intersect(T lower, T upper) { method extend (line 276) | public Range extend(Range range) { method extend (line 308) | public Range extend(T lower, T upper) { method extend (line 339) | public Range extend(T value) { method toString (line 350) | @Override method hashCode (line 358) | @Override FILE: vlayout/src/main/java/com/alibaba/android/vlayout/RangeLayoutHelperFinder.java class RangeLayoutHelperFinder (line 41) | public class RangeLayoutHelperFinder extends LayoutHelperFinder { method compare (line 56) | @Override method reverse (line 62) | @Override method setLayouts (line 70) | @Override method getLayoutHelpers (line 94) | @NonNull method getLayoutHelper (line 100) | @Nullable class LayoutHelperItem (line 128) | static class LayoutHelperItem { method LayoutHelperItem (line 130) | LayoutHelperItem(LayoutHelper helper) { method getStartPosition (line 136) | public int getStartPosition() { method getEndPosition (line 140) | public int getEndPosition() { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/RecyclablePagerAdapter.java class RecyclablePagerAdapter (line 38) | public abstract class RecyclablePagerAdapter adapter, Recycl... method getCount (line 54) | @Override method isViewFromObject (line 57) | @Override method instantiateItem (line 69) | @Override method destroyItem (line 96) | @Override method onBindViewHolder (line 106) | public abstract void onBindViewHolder(VH viewHolder, int position); method getItemViewType (line 108) | public abstract int getItemViewType(int position); FILE: vlayout/src/main/java/com/alibaba/android/vlayout/SortedList.java class SortedList (line 42) | @SuppressWarnings("unchecked") method SortedList (line 74) | public SortedList(Class klass, Callback callback) { method SortedList (line 85) | public SortedList(Class klass, Callback callback, int initialCap... method size (line 97) | public int size() { method add (line 125) | public int add(T item) { method beginBatchedUpdates (line 161) | public void beginBatchedUpdates() { method endBatchedUpdates (line 174) | public void endBatchedUpdates() { method add (line 183) | private int add(T item, boolean notify) { method remove (line 214) | public boolean remove(T item) { method removeItemAt (line 224) | public T removeItemAt(int index) { method remove (line 230) | private boolean remove(T item, boolean notify) { method removeItemAtIndex (line 239) | private void removeItemAtIndex(int index, boolean notify) { method updateItemAt (line 268) | public void updateItemAt(int index, T item) { method recalculatePositionOfItemAt (line 321) | public void recalculatePositionOfItemAt(int index) { method get (line 339) | public T get(int index) throws IndexOutOfBoundsException { method indexOf (line 354) | public int indexOf(T item) { method findIndexOf (line 358) | private int findIndexOf(T item, int reason) { method linearEqualitySearch (line 385) | private int linearEqualitySearch(T item, int middle, int left, int rig... method addToData (line 410) | private void addToData(int index, T item) { class Callback (line 438) | public static abstract class Callback { method compare (line 450) | abstract public int compare(T2 o1, T2 o2); method onInserted (line 458) | abstract public void onInserted(int position, int count); method onRemoved (line 466) | abstract public void onRemoved(int position, int count); method onMoved (line 474) | abstract public void onMoved(int fromPosition, int toPosition); method onChanged (line 482) | abstract public void onChanged(int position, int count); method areContentsTheSame (line 501) | abstract public boolean areContentsTheSame(T2 oldItem, T2 newItem); method areItemsTheSame (line 512) | abstract public boolean areItemsTheSame(T2 item1, T2 item2); class BatchedCallback (line 531) | public static class BatchedCallback extends Callback { method BatchedCallback (line 551) | public BatchedCallback(Callback wrappedCallback) { method compare (line 555) | @Override method onInserted (line 560) | @Override method onRemoved (line 574) | @Override method onMoved (line 586) | @Override method onChanged (line 592) | @Override method areContentsTheSame (line 609) | @Override method areItemsTheSame (line 614) | @Override method dispatchLastEvent (line 624) | public void dispatchLastEvent() { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/VirtualLayoutAdapter.java class VirtualLayoutAdapter (line 35) | public abstract class VirtualLayoutAdapter helpers) { method getLayoutHelpers (line 48) | @NonNull FILE: vlayout/src/main/java/com/alibaba/android/vlayout/VirtualLayoutManager.java class VirtualLayoutManager (line 72) | public class VirtualLayoutManager extends ExposeLinearLayoutManagerEx im... method enableDebugging (line 82) | public static void enableDebugging(boolean isDebug) { method compare (line 115) | @Override method VirtualLayoutManager (line 128) | public VirtualLayoutManager(@NonNull final Context context) { method VirtualLayoutManager (line 137) | public VirtualLayoutManager(@NonNull final Context context, int orient... method VirtualLayoutManager (line 147) | public VirtualLayoutManager(@NonNull final Context context, int orient... method setPerformanceMonitor (line 156) | public void setPerformanceMonitor(PerformanceMonitor performanceMonito... method setNoScrolling (line 160) | public void setNoScrolling(boolean noScrolling) { method setCanScrollVertically (line 167) | public void setCanScrollVertically(boolean canScrollVertically) { method setCanScrollHorizontally (line 171) | public void setCanScrollHorizontally(boolean canScrollHorizontally) { method setLayoutManagerCanScrollListener (line 175) | public void setLayoutManagerCanScrollListener(LayoutManagerCanScrollLi... method setNestedScrolling (line 179) | public void setNestedScrolling(boolean nestedScrolling) { method setNestedScrolling (line 183) | public void setNestedScrolling(boolean nestedScrolling, int maxMeasure... method setHelperFinder (line 191) | public void setHelperFinder(@NonNull final LayoutHelperFinder finder) { method setFixOffset (line 219) | public void setFixOffset(int left, int top, int right, int bottom) { method setLayoutHelpers (line 237) | public void setLayoutHelpers(@Nullable List helpers) { method getLayoutHelpers (line 303) | @NonNull method setEnableMarginOverlapping (line 308) | public void setEnableMarginOverlapping(boolean enableMarginOverlapping) { method isEnableMarginOverLap (line 315) | @Override method getOrientation (line 325) | @Override method setOrientation (line 330) | @Override method setReverseLayout (line 339) | @Override method setStackFromEnd (line 353) | @Override method onAnchorReady (line 365) | @Override method findNeighbourNonfixLayoutHelper (line 401) | public LayoutHelper findNeighbourNonfixLayoutHelper(LayoutHelper layou... method computeAlignOffset (line 427) | @Override method computeAlignOffset (line 432) | @Override method obtainExtraMargin (line 446) | public int obtainExtraMargin(View child, boolean isLayoutEnd) { method obtainExtraMargin (line 450) | public int obtainExtraMargin(View child, boolean isLayoutEnd, boolean ... method runPreLayout (line 461) | private void runPreLayout(RecyclerView.Recycler recycler, RecyclerView... method runPostLayout (line 476) | private void runPostLayout(RecyclerView.Recycler recycler, RecyclerVie... method runAdjustLayout (line 502) | public void runAdjustLayout() { method onLayoutChildren (line 521) | @Override method scrollInternalBy (line 590) | @Override method onScrollStateChanged (line 636) | @Override method offsetChildrenHorizontal (line 651) | @Override method offsetChildrenVertical (line 665) | @Override method setViewLifeCycleListener (line 681) | public void setViewLifeCycleListener(@NonNull ViewLifeCycleListener vi... method getVirtualLayoutDirection (line 689) | public int getVirtualLayoutDirection() { method findRangeLength (line 697) | @Nullable method layoutChunk (line 733) | @Override method getOffsetToStart (line 782) | public int getOffsetToStart() { method setDefaultLayoutHelper (line 819) | private void setDefaultLayoutHelper(@NonNull final LayoutHelper layout... method scrollToPosition (line 827) | @Override method scrollToPositionWithOffset (line 833) | @Override method smoothScrollToPosition (line 838) | @Override method supportsPredictiveItemAnimations (line 844) | @Override method onItemsAdded (line 857) | @Override method onItemsRemoved (line 862) | @Override method onItemsUpdated (line 867) | @Override method onItemsMoved (line 872) | @Override method onItemsChanged (line 877) | @Override method checkLayoutParams (line 891) | @Override method generateDefaultLayoutParams (line 896) | @Override method generateLayoutParams (line 902) | @Override method generateLayoutParams (line 915) | @Override method onAdapterChanged (line 920) | @Override method onAttachedToWindow (line 926) | @Override method onDetachedFromWindow (line 932) | @Override class LayoutParams (line 948) | @SuppressWarnings("unused") method storeOriginWidth (line 961) | public void storeOriginWidth() { method storeOriginHeight (line 967) | public void storeOriginHeight() { method restoreOriginWidth (line 973) | public void restoreOriginWidth() { method restoreOriginHeight (line 979) | public void restoreOriginHeight() { method LayoutParams (line 985) | public LayoutParams(Context c, AttributeSet attrs) { method LayoutParams (line 989) | public LayoutParams(int width, int height) { method LayoutParams (line 993) | public LayoutParams(ViewGroup.MarginLayoutParams source) { method LayoutParams (line 997) | public LayoutParams(ViewGroup.LayoutParams source) { method LayoutParams (line 1001) | public LayoutParams(RecyclerView.LayoutParams source) { class InflateLayoutParams (line 1007) | public static class InflateLayoutParams extends LayoutParams { method InflateLayoutParams (line 1009) | public InflateLayoutParams(Context c, AttributeSet attrs) { class AnchorInfoWrapper (line 1015) | public static class AnchorInfoWrapper { method AnchorInfoWrapper (line 1023) | AnchorInfoWrapper() { class LayoutStateWrapper (line 1030) | @SuppressWarnings({"JavaDoc", "unused"}) method LayoutStateWrapper (line 1046) | LayoutStateWrapper() { method LayoutStateWrapper (line 1050) | LayoutStateWrapper(LayoutState layoutState) { method getOffset (line 1055) | public int getOffset() { method getCurrentPosition (line 1059) | public int getCurrentPosition() { method hasScrapList (line 1063) | public boolean hasScrapList() { method skipCurrentPosition (line 1067) | public void skipCurrentPosition() { method isRecycle (line 1074) | public boolean isRecycle() { method isRefreshLayout (line 1082) | public boolean isRefreshLayout() { method getAvailable (line 1089) | public int getAvailable() { method getItemDirection (line 1098) | public int getItemDirection() { method getLayoutDirection (line 1106) | public int getLayoutDirection() { method getScrollingOffset (line 1115) | public int getScrollingOffset() { method getExtra (line 1124) | public int getExtra() { method isPreLayout (line 1133) | public boolean isPreLayout() { method hasMore (line 1138) | public boolean hasMore(RecyclerView.State state) { method next (line 1142) | public View next(RecyclerView.Recycler recycler) { method retrieve (line 1148) | public View retrieve(RecyclerView.Recycler recycler, int position) { class LayoutViewHolder (line 1158) | private static class LayoutViewHolder extends RecyclerView.ViewHolder { method LayoutViewHolder (line 1160) | public LayoutViewHolder(View itemView) { method getFixedViews (line 1167) | public List getFixedViews() { method generateLayoutView (line 1188) | @Override method setLayoutViewFactory (line 1199) | public void setLayoutViewFactory(@NonNull final LayoutViewFactory fact... method generateLayoutView (line 1205) | @Override method addChildView (line 1218) | @Override method moveView (line 1224) | @Override method addChildView (line 1229) | @Override method addChildView (line 1235) | @Override method addOffFlowView (line 1250) | @Override method addBackgroundView (line 1257) | @Override method addFixedView (line 1264) | @Override method hideView (line 1271) | @Override method showView (line 1276) | @Override method getRecyclerView (line 1281) | @Override method getChildViewHolder (line 1286) | @Override method isViewHolderUpdated (line 1297) | @Override method removeChildView (line 1304) | @Override method getMainOrientationHelper (line 1309) | @Override method getSecondaryOrientationHelper (line 1314) | @Override method measureChild (line 1319) | @Override method measureChildWithMargins (line 1324) | @Override method getChildMeasureSpec (line 1329) | @Override method canScrollHorizontally (line 1335) | @Override method canScrollVertically (line 1344) | @Override method layoutChildWithMargins (line 1353) | @Override method layoutChild (line 1366) | @Override method recycleChildren (line 1378) | @Override method detachAndScrapAttachedViews (line 1434) | @Override method detachAndScrapViewAt (line 1451) | @Override method detachAndScrapView (line 1463) | @Override type CacheViewHolder (line 1468) | public interface CacheViewHolder { method needCached (line 1469) | boolean needCached(); method getContentWidth (line 1472) | @Override method getContentHeight (line 1477) | @Override method isDoLayoutRTL (line 1482) | @Override method measureChildWithDecorations (line 1489) | private void measureChildWithDecorations(View child, int widthSpec, in... method measureChildWithDecorationsAndMargin (line 1502) | private void measureChildWithDecorationsAndMargin(View child, int widt... method updateSpecWithExtra (line 1531) | private int updateSpecWithExtra(int spec, int startInset, int endInset) { method findViewByPosition (line 1549) | @Override method recycleView (line 1566) | @Override method findLayoutHelperByPosition (line 1577) | @Override method onMeasure (line 1600) | @Override FILE: vlayout/src/main/java/com/alibaba/android/vlayout/extend/InnerRecycledViewPool.java class InnerRecycledViewPool (line 40) | public final class InnerRecycledViewPool extends RecyclerView.RecycledVi... method InnerRecycledViewPool (line 60) | public InnerRecycledViewPool(RecyclerView.RecycledViewPool pool) { method InnerRecycledViewPool (line 65) | public InnerRecycledViewPool() { method clear (line 69) | @Override method setMaxRecycledViews (line 84) | @Override method getRecycledView (line 100) | @Override method size (line 118) | public int size() { method putRecycledView (line 134) | @SuppressWarnings("unchecked") method destroyViewHolder (line 158) | private void destroyViewHolder(RecyclerView.ViewHolder holder) { method setDefaultMaxSize (line 178) | public void setDefaultMaxSize(int maxSize) { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/extend/LayoutManagerCanScrollListener.java type LayoutManagerCanScrollListener (line 3) | public interface LayoutManagerCanScrollListener { method canScrollVertically (line 4) | boolean canScrollVertically(); method canScrollHorizontally (line 6) | boolean canScrollHorizontally(); FILE: vlayout/src/main/java/com/alibaba/android/vlayout/extend/PerformanceMonitor.java class PerformanceMonitor (line 15) | public class PerformanceMonitor { method recordStart (line 22) | @Keep method recordEnd (line 32) | @Keep method recordStart (line 42) | @Keep method recordEnd (line 52) | @Keep FILE: vlayout/src/main/java/com/alibaba/android/vlayout/extend/ViewLifeCycleHelper.java class ViewLifeCycleHelper (line 11) | public class ViewLifeCycleHelper { type STATUS (line 12) | public enum STATUS { method ViewLifeCycleHelper (line 27) | public ViewLifeCycleHelper(VirtualLayoutManager virtualLayoutManager, ... method checkViewStatusInScreen (line 32) | public void checkViewStatusInScreen() { method getViewStatus (line 75) | private STATUS getViewStatus(View view) { method setViewstatus (line 83) | private void setViewstatus(View view, STATUS status) { method isViewReadyAppearing (line 87) | private boolean isViewReadyAppearing(View view) { method setViewAppearing (line 91) | private void setViewAppearing(View view) { method isViewReadyAppeared (line 102) | private boolean isViewReadyAppeared(View view) { method setViewAppeared (line 106) | private void setViewAppeared(View view) { method isViewReadyDisAppearing (line 116) | private boolean isViewReadyDisAppearing(View view) { method setViewDisappearing (line 120) | private void setViewDisappearing(View view) { method isViewReadyDisAppeared (line 131) | private boolean isViewReadyDisAppeared(View view) { method setViewDisappeared (line 135) | private void setViewDisappeared(View view) { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/extend/ViewLifeCycleListener.java type ViewLifeCycleListener (line 5) | public interface ViewLifeCycleListener { method onAppearing (line 6) | void onAppearing(View view); method onDisappearing (line 8) | void onDisappearing(View view); method onAppeared (line 10) | void onAppeared(View view); method onDisappeared (line 12) | void onDisappeared(View view); FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/AbstractFullFillLayoutHelper.java class AbstractFullFillLayoutHelper (line 47) | public abstract class AbstractFullFillLayoutHelper extends BaseLayoutHel... method getAllChildren (line 57) | protected int getAllChildren(View[] toFill, method layoutViews (line 111) | @Override method doLayoutView (line 121) | protected void doLayoutView(RecyclerView.Recycler recycler, RecyclerVi... method onMeasure (line 127) | protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { method onLayout (line 131) | protected void onLayout(boolean changed, int l, int t, int r, int b) { method setMeasuredDimension (line 135) | protected final void setMeasuredDimension(int measuredWidth, int measu... method checkAnchorInfo (line 139) | @Override method afterLayout (line 157) | @Override method computeAlignOffset (line 164) | @Override method checkLayoutParams (line 182) | protected boolean checkLayoutParams(LayoutParams p) { method generateDefaultLayoutParams (line 186) | protected LayoutParams generateDefaultLayoutParams() { method generateLayoutParams (line 190) | protected LayoutParams generateLayoutParams(LayoutParams p) { method isRecyclable (line 195) | @Override method setHasHeader (line 214) | public void setHasHeader(boolean hasHeader) { method setHasFooter (line 218) | public void setHasFooter(boolean hasFooter) { method calculateRect (line 222) | protected void calculateRect(int mainAxisSize, Rect areaRect, LayoutSt... FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/BaseLayoutHelper.java class BaseLayoutHelper (line 44) | public abstract class BaseLayoutHelper extends MarginLayoutHelper { method BaseLayoutHelper (line 58) | public BaseLayoutHelper() { method isFixLayout (line 62) | @Override method getBgColor (line 67) | public int getBgColor() { method setBgColor (line 76) | public void setBgColor(int bgColor) { method setAspectRatio (line 80) | public void setAspectRatio(float aspectRatio) { method getAspectRatio (line 84) | public float getAspectRatio() { method getItemCount (line 95) | @Override method setItemCount (line 100) | @Override method nextView (line 114) | @Nullable method beforeLayout (line 133) | @Override method isValidScrolled (line 164) | protected boolean isValidScrolled(int scrolled) { method afterLayout (line 169) | @Override method adjustLayout (line 233) | @Override method clear (line 279) | @Override method onClear (line 299) | protected void onClear(LayoutManagerHelper helper) { method requireLayoutView (line 306) | @Override method layoutViews (line 311) | public abstract void layoutViews(RecyclerView.Recycler recycler, Recyc... method doLayout (line 316) | @Override method layoutChildWithMargin (line 332) | protected void layoutChildWithMargin(final View child, int left, int t... method layoutChildWithMargin (line 336) | protected void layoutChildWithMargin(final View child, int left, int t... method layoutChild (line 361) | protected void layoutChild(final View child, int left, int top, int ri... method layoutChild (line 365) | protected void layoutChild(final View child, int left, int top, int ri... type LayoutViewBindListener (line 383) | public interface LayoutViewBindListener { method onBind (line 384) | void onBind(View layoutView, BaseLayoutHelper baseLayoutHelper); type LayoutViewUnBindListener (line 390) | public interface LayoutViewUnBindListener { method onUnbind (line 391) | void onUnbind(View layoutView, BaseLayoutHelper baseLayoutHelper); type LayoutViewHelper (line 395) | public interface LayoutViewHelper { method onBindViewSuccess (line 402) | void onBindViewSuccess(View layoutView, String id); class DefaultLayoutViewHelper (line 418) | public static class DefaultLayoutViewHelper implements LayoutViewBindL... method DefaultLayoutViewHelper (line 424) | public DefaultLayoutViewHelper( method onBindViewSuccess (line 431) | @Override method onBind (line 436) | @Override method onUnbind (line 445) | @Override method setLayoutViewHelper (line 454) | public void setLayoutViewHelper(DefaultLayoutViewHelper layoutViewHelp... method setLayoutViewBindListener (line 463) | public void setLayoutViewBindListener(LayoutViewBindListener bindListe... method setLayoutViewUnBindListener (line 471) | public void setLayoutViewUnBindListener( method bindLayoutView (line 476) | @Override method handleStateOnResult (line 491) | protected void handleStateOnResult(LayoutChunkResult result, View view) { method handleStateOnResult (line 513) | protected void handleStateOnResult(LayoutChunkResult result, View[] vi... method computeStartSpace (line 537) | protected int computeStartSpace(LayoutManagerHelper helper, boolean la... method computeEndSpace (line 573) | protected int computeEndSpace(LayoutManagerHelper helper, boolean layo... method calGap (line 581) | private int calGap(int gap, int currGap) { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/ColumnLayoutHelper.java class ColumnLayoutHelper (line 74) | public class ColumnLayoutHelper extends AbstractFullFillLayoutHelper { method setWeights (line 84) | public void setWeights(float[] weights) { method layoutViews (line 92) | @Override method checkAnchorInfo (line 246) | @Override FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/DefaultLayoutHelper.java class DefaultLayoutHelper (line 32) | public class DefaultLayoutHelper extends LinearLayoutHelper { method newHelper (line 34) | public static LayoutHelper newHelper(int itemCount) { method isOutOfRange (line 40) | @Override FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/FixAreaAdjuster.java class FixAreaAdjuster (line 30) | public class FixAreaAdjuster { method FixAreaAdjuster (line 39) | public FixAreaAdjuster(int left, int top, int right, int bottom) { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/FixAreaLayoutHelper.java class FixAreaLayoutHelper (line 35) | public abstract class FixAreaLayoutHelper extends BaseLayoutHelper { method setAdjuster (line 40) | public void setAdjuster(FixAreaAdjuster adjuster) { method setFixViewAnimatorHelper (line 44) | public void setFixViewAnimatorHelper( method adjustLayout (line 49) | @Override method isFixLayout (line 54) | public boolean isFixLayout() { type FixViewAnimatorHelper (line 58) | public interface FixViewAnimatorHelper { method onGetFixViewAppearAnimator (line 60) | ViewPropertyAnimator onGetFixViewAppearAnimator(View fixView); method onGetFixViewDisappearAnimator (line 62) | ViewPropertyAnimator onGetFixViewDisappearAnimator(View fixView); method computeMarginStart (line 66) | @Override method computeMarginEnd (line 71) | @Override method computePaddingStart (line 76) | @Override method computePaddingEnd (line 81) | @Override FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/FixLayoutHelper.java class FixLayoutHelper (line 68) | public class FixLayoutHelper extends FixAreaLayoutHelper { method FixLayoutHelper (line 106) | public FixLayoutHelper(int x, int y) { method FixLayoutHelper (line 110) | public FixLayoutHelper(int alignType, int x, int y) { method setItemCount (line 117) | @Override method setMargin (line 130) | @Override method setX (line 135) | public void setX(int x) { method setY (line 139) | public void setY(int y) { method setAlignType (line 143) | public void setAlignType(int alignType) { method setSketchMeasure (line 148) | public void setSketchMeasure(boolean sketchMeasure) { method onRangeChange (line 160) | @Override method layoutViews (line 165) | @Override method requireLayoutView (line 210) | @Override method beforeLayout (line 215) | @Override method afterLayout (line 231) | @Override method addFixViewWithAnimator (line 297) | private void addFixViewWithAnimator(LayoutManagerHelper layoutManagerH... method removeFixViewWithAnimator (line 315) | private void removeFixViewWithAnimator(RecyclerView.Recycler recycler, method shouldBeDraw (line 348) | protected boolean shouldBeDraw(LayoutManagerHelper helper, int startPo... method getFixedView (line 352) | @Override method onClear (line 357) | @Override method doMeasureAndLayout (line 369) | private void doMeasureAndLayout(View view, LayoutManagerHelper helper) { class FixViewAppearAnimatorListener (line 475) | private static class FixViewAppearAnimatorListener extends AnimatorLis... method bindAction (line 481) | public void bindAction(LayoutManagerHelper layoutManagerHelper, View... method onAnimationStart (line 486) | @Override method onAnimationEnd (line 491) | @Override class FixViewDisappearAnimatorListener (line 496) | private static class FixViewDisappearAnimatorListener extends Animator... method bindAction (line 508) | public void bindAction(RecyclerView.Recycler recycler, method onAnimationStart (line 516) | @Override method onAnimationEnd (line 520) | @Override method isAnimating (line 531) | public boolean isAnimating() { method withEndAction (line 535) | public void withEndAction(Runnable action) { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/FloatLayoutHelper.java class FloatLayoutHelper (line 50) | public class FloatLayoutHelper extends FixAreaLayoutHelper { method FloatLayoutHelper (line 58) | public FloatLayoutHelper() { method setDefaultLocation (line 75) | public void setDefaultLocation(int x, int y) { method setX (line 80) | public void setX(int x) { method setY (line 84) | public void setY(int y) { method setAlignType (line 88) | public void setAlignType(int alignType) { method setItemCount (line 92) | @Override method onRangeChange (line 109) | @Override method layoutViews (line 114) | @Override method setBgColor (line 159) | @Override method requireLayoutView (line 164) | @Override method beforeLayout (line 169) | @Override method afterLayout (line 184) | @Override method shouldBeDraw (line 234) | protected boolean shouldBeDraw(int startPosition, int endPosition) { method getFixedView (line 239) | @Nullable method onClear (line 245) | @Override method doMeasureAndLayout (line 256) | private void doMeasureAndLayout(View view, LayoutManagerHelper helper) { method onTouch (line 373) | @Override method doPullOverAnimation (line 440) | private void doPullOverAnimation(final View v) { method setDragEnable (line 459) | public void setDragEnable(boolean dragEnable) { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/GridLayoutHelper.java class GridLayoutHelper (line 52) | public class GridLayoutHelper extends BaseLayoutHelper { method GridLayoutHelper (line 95) | public GridLayoutHelper(int spanCount) { method GridLayoutHelper (line 103) | public GridLayoutHelper(int spanCount, int itemCount) { method GridLayoutHelper (line 107) | public GridLayoutHelper(int spanCount, int itemCount, int gap) { method GridLayoutHelper (line 117) | public GridLayoutHelper(int spanCount, int itemCount, int vGap, int hG... method setWeights (line 127) | public void setWeights(float[] weights) { method setSpanSizeLookup (line 135) | public void setSpanSizeLookup(SpanSizeLookup spanSizeLookup) { method setAutoExpand (line 144) | public void setAutoExpand(boolean isAutoExpand) { method setIgnoreExtra (line 148) | public void setIgnoreExtra(boolean ignoreExtra) { method setSpanCount (line 160) | public void setSpanCount(int spanCount) { method getVGap (line 174) | public int getVGap() { method getHGap (line 178) | public int getHGap() { method getSpanCount (line 182) | public int getSpanCount() { method onRangeChange (line 192) | @Override method setGap (line 199) | public void setGap(int gap) { method setVGap (line 204) | public void setVGap(int vGap) { method setHGap (line 209) | public void setHGap(int hGap) { method layoutViews (line 214) | @Override method computeAlignOffset (line 569) | @Override method onClear (line 586) | @Override method onItemsChanged (line 592) | @Override method getMainDirSpec (line 601) | private int getMainDirSpec(int dim, int otherSize, int viewSize, float... method ensureSpanCount (line 614) | private void ensureSpanCount() { method checkAnchorInfo (line 632) | @Override method getSpanIndex (line 667) | private int getSpanIndex(RecyclerView.Recycler recycler, RecyclerView.... method getSpanSize (line 680) | private int getSpanSize(RecyclerView.Recycler recycler, RecyclerView.S... method assignSpans (line 693) | private void assignSpans(RecyclerView.Recycler recycler, RecyclerView.... class DefaultSpanSizeLookup (line 728) | static final class DefaultSpanSizeLookup extends SpanSizeLookup { method getSpanSize (line 730) | @Override method getSpanIndex (line 735) | @Override class SpanSizeLookup (line 742) | public static abstract class SpanSizeLookup { method getSpanSize (line 756) | abstract public int getSpanSize(int position); method setSpanIndexCacheEnabled (line 765) | public void setSpanIndexCacheEnabled(boolean cacheSpanIndices) { method setStartPosition (line 769) | public void setStartPosition(int startPosition) { method getStartPosition (line 773) | public int getStartPosition() { method invalidateSpanIndexCache (line 781) | public void invalidateSpanIndexCache() { method isSpanIndexCacheEnabled (line 790) | public boolean isSpanIndexCacheEnabled() { method getCachedSpanIndex (line 794) | int getCachedSpanIndex(int position, int spanCount) { method getSpanIndex (line 830) | public int getSpanIndex(int position, int spanCount) { method findReferenceIndexFromCache (line 861) | int findReferenceIndexFromCache(int position) { method getSpanGroupIndex (line 891) | public int getSpanGroupIndex(int adapterPosition, int spanCount) { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/LayoutChunkResult.java class LayoutChunkResult (line 30) | public class LayoutChunkResult { method resetInternal (line 36) | public void resetInternal() { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/LinearLayoutHelper.java class LinearLayoutHelper (line 44) | public class LinearLayoutHelper extends BaseLayoutHelper { method LinearLayoutHelper (line 54) | public LinearLayoutHelper() { method LinearLayoutHelper (line 58) | public LinearLayoutHelper(int dividerHeight) { method LinearLayoutHelper (line 64) | public LinearLayoutHelper(int dividerHeight, int itemCount) { method setDividerHeight (line 70) | public void setDividerHeight(int dividerHeight) { method layoutViews (line 81) | @Override method checkAnchorInfo (line 220) | @Override method computeAlignOffset (line 226) | @Override FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/MarginLayoutHelper.java class MarginLayoutHelper (line 35) | public abstract class MarginLayoutHelper extends LayoutHelper { method setPadding (line 55) | public void setPadding(int leftPadding, int topPadding, int rightPaddi... method setMargin (line 70) | public void setMargin(int leftMargin, int topMargin, int rightMargin, ... method computeAlignOffset (line 86) | @Override method computeMarginStart (line 91) | @Override method computeMarginEnd (line 101) | @Override method computePaddingStart (line 111) | @Override method computePaddingEnd (line 121) | @Override method getHorizontalMargin (line 136) | public int getHorizontalMargin() { method getVerticalMargin (line 145) | public int getVerticalMargin() { method getHorizontalPadding (line 153) | public int getHorizontalPadding() { method getVerticalPadding (line 161) | public int getVerticalPadding() { method getPaddingLeft (line 165) | public int getPaddingLeft() { method getPaddingRight (line 169) | public int getPaddingRight() { method getPaddingTop (line 173) | public int getPaddingTop() { method getPaddingBottom (line 177) | public int getPaddingBottom() { method getMarginLeft (line 181) | public int getMarginLeft() { method getMarginRight (line 185) | public int getMarginRight() { method getMarginTop (line 189) | public int getMarginTop() { method getMarginBottom (line 193) | public int getMarginBottom() { method setPaddingLeft (line 197) | public void setPaddingLeft(int paddingLeft) { method setPaddingRight (line 201) | public void setPaddingRight(int paddingRight) { method setPaddingTop (line 205) | public void setPaddingTop(int paddingTop) { method setPaddingBottom (line 209) | public void setPaddingBottom(int paddingBottom) { method setMarginLeft (line 213) | public void setMarginLeft(int marginLeft) { method setMarginRight (line 217) | public void setMarginRight(int marginRight) { method setMarginTop (line 221) | public void setMarginTop(int marginTop) { method setMarginBottom (line 225) | public void setMarginBottom(int marginBottom) { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/OnePlusNLayoutHelper.java class OnePlusNLayoutHelper (line 107) | public class OnePlusNLayoutHelper extends AbstractFullFillLayoutHelper { method OnePlusNLayoutHelper (line 120) | public OnePlusNLayoutHelper() { method OnePlusNLayoutHelper (line 124) | public OnePlusNLayoutHelper(int itemCount) { method OnePlusNLayoutHelper (line 128) | public OnePlusNLayoutHelper(int itemCount, int leftMargin, int topMarg... method onRangeChange (line 144) | @Override method setColWeights (line 154) | public void setColWeights(float[] weights) { method setRowWeight (line 162) | public void setRowWeight(float weight) { method layoutViews (line 166) | @Override method getViewMainWeight (line 272) | private float getViewMainWeight(int index) { method onClear (line 280) | @Override method checkAnchorInfo (line 285) | @Override method computeAlignOffset (line 291) | @Override method handleHeader (line 314) | private int handleHeader(View header, LayoutStateWrapper layoutState, ... method handleFooter (line 333) | private int handleFooter(View footer, LayoutStateWrapper layoutState, ... method handleOne (line 352) | private int handleOne(LayoutStateWrapper layoutState, LayoutChunkResul... method handleTwo (line 391) | private int handleTwo(LayoutStateWrapper layoutState, LayoutChunkResul... method handleThree (line 490) | private int handleThree(LayoutStateWrapper layoutState, LayoutChunkRes... method handleFour (line 580) | private int handleFour(LayoutStateWrapper layoutState, LayoutChunkResu... method handleFive (line 688) | private int handleFive(LayoutStateWrapper layoutState, LayoutChunkResu... FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/OnePlusNLayoutHelperEx.java class OnePlusNLayoutHelperEx (line 81) | public class OnePlusNLayoutHelperEx extends AbstractFullFillLayoutHelper { method OnePlusNLayoutHelperEx (line 93) | public OnePlusNLayoutHelperEx() { method OnePlusNLayoutHelperEx (line 97) | public OnePlusNLayoutHelperEx(int itemCount) { method OnePlusNLayoutHelperEx (line 101) | public OnePlusNLayoutHelperEx(int itemCount, int leftMargin, int topMa... method onRangeChange (line 117) | @Override method setColWeights (line 129) | public void setColWeights(float[] weights) { method setRowWeight (line 137) | public void setRowWeight(float weight) { method layoutViews (line 141) | @Override method getViewMainWeight (line 188) | private float getViewMainWeight(int index) { method computeAlignOffset (line 196) | @Override method handleFive (line 225) | private int handleFive(LayoutStateWrapper layoutState, LayoutChunkResu... method handSix (line 352) | private int handSix(LayoutStateWrapper layoutState, LayoutChunkResult ... method handSeven (line 508) | private int handSeven(LayoutStateWrapper layoutState, LayoutChunkResul... FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/RangeGridLayoutHelper.java class RangeGridLayoutHelper (line 56) | public class RangeGridLayoutHelper extends BaseLayoutHelper { method RangeGridLayoutHelper (line 69) | public RangeGridLayoutHelper(int spanCount) { method RangeGridLayoutHelper (line 77) | public RangeGridLayoutHelper(int spanCount, int itemCount) { method RangeGridLayoutHelper (line 81) | public RangeGridLayoutHelper(int spanCount, int itemCount, int gap) { method RangeGridLayoutHelper (line 91) | public RangeGridLayoutHelper(int spanCount, int itemCount, int vGap, i... method addRangeStyle (line 105) | public void addRangeStyle(int start, int end, GridRangeStyle rangeStyl... method getRootRangeStyle (line 109) | public GridRangeStyle getRootRangeStyle() { method setMargin (line 113) | @Override method setPadding (line 119) | @Override method setWeights (line 125) | public void setWeights(float[] weights) { method setSpanSizeLookup (line 129) | public void setSpanSizeLookup(SpanSizeLookup spanSizeLookup) { method setAutoExpand (line 133) | public void setAutoExpand(boolean isAutoExpand) { method setIgnoreExtra (line 137) | public void setIgnoreExtra(boolean ignoreExtra) { method setSpanCount (line 149) | public void setSpanCount(int spanCount) { method getSpanCount (line 153) | public int getSpanCount() { method onRangeChange (line 163) | @Override method setGap (line 168) | public void setGap(int gap) { method setVGap (line 173) | public void setVGap(int vGap) { method setHGap (line 177) | public void setHGap(int hGap) { method setAspectRatio (line 181) | @Override method getAspectRatio (line 186) | @Override method setBgColor (line 191) | @Override method setLayoutViewHelper (line 196) | @Override method setLayoutViewBindListener (line 201) | @Override method setLayoutViewUnBindListener (line 206) | @Override method requireLayoutView (line 211) | @Override method beforeLayout (line 216) | @Override method layoutViews (line 223) | @Override method afterLayout (line 697) | @Override method adjustLayout (line 703) | @Override method computeAlignOffset (line 708) | @Override method onClear (line 724) | @Override method onItemsChanged (line 731) | @Override method getMainDirSpec (line 740) | private int getMainDirSpec(GridRangeStyle rangeStyle, int dim, int oth... method checkAnchorInfo (line 754) | @Override method getSpanIndex (line 790) | private int getSpanIndex(SpanSizeLookup spanSizeLookup, int spanCount,... method getSpanSize (line 803) | private int getSpanSize(SpanSizeLookup spanSizeLookup, RecyclerView.Re... method assignSpans (line 816) | private void assignSpans(GridRangeStyle rangeStyle, RecyclerView.Recyc... method getBorderStartSpace (line 850) | public int getBorderStartSpace(LayoutManagerHelper helper) { method getBorderEndSpace (line 860) | public int getBorderEndSpace(LayoutManagerHelper helper) { class GridRangeStyle (line 870) | public static class GridRangeStyle extends RangeStyle { method GridRangeStyle (line 906) | public GridRangeStyle(RangeGridLayoutHelper layoutHelper) { method GridRangeStyle (line 911) | public GridRangeStyle() { method findRangeStyleByPosition (line 917) | public GridRangeStyle findRangeStyleByPosition(int position) { method findRangeStyle (line 921) | private GridRangeStyle findRangeStyle(GridRangeStyle rangeStyle, int... method findSiblingStyleByPosition (line 934) | public GridRangeStyle findSiblingStyleByPosition(int position) { method onInvalidateSpanIndexCache (line 952) | public void onInvalidateSpanIndexCache() { method computeEndAlignOffset (line 960) | public static int computeEndAlignOffset(GridRangeStyle rangeStyle, b... method computeStartAlignOffset (line 976) | public static int computeStartAlignOffset(GridRangeStyle rangeStyle,... method setAspectRatio (line 993) | public void setAspectRatio(float aspectRatio) { method getAspectRatio (line 997) | public float getAspectRatio() { method setRange (line 1002) | @Override method setGap (line 1009) | public void setGap(int gap) { method setVGap (line 1014) | public void setVGap(int vGap) { method setHGap (line 1021) | public void setHGap(int hGap) { method setWeights (line 1028) | public void setWeights(float[] weights) { method setSpanSizeLookup (line 1036) | public void setSpanSizeLookup(SpanSizeLookup spanSizeLookup) { method setAutoExpand (line 1045) | public void setAutoExpand(boolean isAutoExpand) { method setIgnoreExtra (line 1049) | public void setIgnoreExtra(boolean ignoreExtra) { method setSpanCount (line 1061) | public void setSpanCount(int spanCount) { method getSpanCount (line 1075) | public int getSpanCount() { method ensureSpanCount (line 1079) | private void ensureSpanCount() { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/RangeStyle.java class RangeStyle (line 31) | public class RangeStyle { method RangeStyle (line 76) | public RangeStyle(BaseLayoutHelper layoutHelper) { method RangeStyle (line 80) | public RangeStyle() { method addChildRangeStyle (line 83) | public void addChildRangeStyle(int start, int end, T rangeStyle) { method setParent (line 93) | public void setParent(T rangeStyle) { method setPadding (line 104) | public void setPadding(int leftPadding, int topPadding, int rightPaddi... method setMargin (line 119) | public void setMargin(int leftMargin, int topMargin, int rightMargin, ... method getHorizontalMargin (line 131) | protected int getHorizontalMargin() { method getVerticalMargin (line 140) | protected int getVerticalMargin() { method getHorizontalPadding (line 148) | protected int getHorizontalPadding() { method getVerticalPadding (line 156) | protected int getVerticalPadding() { method getPaddingLeft (line 160) | public int getPaddingLeft() { method getPaddingRight (line 164) | public int getPaddingRight() { method getPaddingTop (line 168) | public int getPaddingTop() { method getPaddingBottom (line 172) | public int getPaddingBottom() { method getMarginLeft (line 176) | public int getMarginLeft() { method getMarginRight (line 180) | public int getMarginRight() { method getMarginTop (line 184) | public int getMarginTop() { method getMarginBottom (line 188) | public int getMarginBottom() { method setPaddingLeft (line 192) | public void setPaddingLeft(int paddingLeft) { method setPaddingRight (line 196) | public void setPaddingRight(int paddingRight) { method setPaddingTop (line 200) | public void setPaddingTop(int paddingTop) { method setPaddingBottom (line 204) | public void setPaddingBottom(int paddingBottom) { method setMarginLeft (line 208) | public void setMarginLeft(int marginLeft) { method setMarginRight (line 212) | public void setMarginRight(int marginRight) { method setMarginTop (line 216) | public void setMarginTop(int marginTop) { method setMarginBottom (line 220) | public void setMarginBottom(int marginBottom) { method getFamilyHorizontalMargin (line 228) | public int getFamilyHorizontalMargin() { method getFamilyVerticalMargin (line 236) | public int getFamilyVerticalMargin() { method getFamilyHorizontalPadding (line 244) | public int getFamilyHorizontalPadding() { method getFamilyVerticalPadding (line 252) | public int getFamilyVerticalPadding() { method getFamilyPaddingLeft (line 256) | public int getFamilyPaddingLeft() { method getFamilyPaddingRight (line 260) | public int getFamilyPaddingRight() { method getFamilyPaddingTop (line 264) | public int getFamilyPaddingTop() { method getFamilyPaddingBottom (line 268) | public int getFamilyPaddingBottom() { method getFamilyMarginLeft (line 272) | public int getFamilyMarginLeft() { method getFamilyMarginRight (line 276) | public int getFamilyMarginRight() { method getFamilyMarginTop (line 280) | public int getFamilyMarginTop() { method getFamilyMarginBottom (line 284) | public int getFamilyMarginBottom() { method getAncestorHorizontalMargin (line 292) | public int getAncestorHorizontalMargin() { method getAncestorVerticalMargin (line 300) | public int getAncestorVerticalMargin() { method getAncestorHorizontalPadding (line 308) | public int getAncestorHorizontalPadding() { method getAncestorVerticalPadding (line 316) | public int getAncestorVerticalPadding() { method getAncestorPaddingLeft (line 320) | public int getAncestorPaddingLeft() { method getAncestorPaddingRight (line 324) | public int getAncestorPaddingRight() { method getAncestorPaddingTop (line 328) | public int getAncestorPaddingTop() { method getAncestorPaddingBottom (line 332) | public int getAncestorPaddingBottom() { method getAncestorMarginLeft (line 336) | public int getAncestorMarginLeft() { method getAncestorMarginRight (line 340) | public int getAncestorMarginRight() { method getAncestorMarginTop (line 344) | public int getAncestorMarginTop() { method getAncestorMarginBottom (line 348) | public int getAncestorMarginBottom() { method getOriginStartOffset (line 352) | public int getOriginStartOffset() { method getOriginEndOffset (line 356) | public int getOriginEndOffset() { method setOriginStartOffset (line 360) | public void setOriginStartOffset(int originStartOffset) { method setOriginEndOffset (line 364) | public void setOriginEndOffset(int originEndOffset) { method getRange (line 368) | public Range getRange() { method getLayoutHelper (line 372) | public BaseLayoutHelper getLayoutHelper() { method isChildrenEmpty (line 382) | public boolean isChildrenEmpty() { method isRoot (line 386) | public boolean isRoot() { method isOutOfRange (line 390) | public boolean isOutOfRange(int position) { method isFirstPosition (line 394) | public boolean isFirstPosition(int position) { method isLastPosition (line 398) | public boolean isLastPosition(int position) { method setRange (line 406) | public void setRange(int start, int end) { method beforeLayout (line 423) | public void beforeLayout(RecyclerView.Recycler recycler, RecyclerView.... method isValidScrolled (line 448) | private boolean isValidScrolled(int scrolled) { method afterLayout (line 452) | public void afterLayout(RecyclerView.Recycler recycler, RecyclerView.S... method unionChildRegion (line 524) | private void unionChildRegion(RangeStyle rangeStyle) { method removeChildViews (line 537) | private void removeChildViews(LayoutManagerHelper helper, RangeStyle rangeStyle) { method bindLayoutView (line 644) | public void bindLayoutView(@NonNull final View layoutView) { method setLayoutViewHelper (line 658) | public void setLayoutViewHelper(DefaultLayoutViewHelper layoutViewHelp... method setLayoutViewBindListener (line 663) | public void setLayoutViewBindListener(LayoutViewBindListener bindListe... method setLayoutViewUnBindListener (line 667) | public void setLayoutViewUnBindListener( method setBgColor (line 672) | public void setBgColor(int bgColor) { method onClear (line 676) | public void onClear(LayoutManagerHelper helper) { method clearChild (line 680) | private void clearChild(LayoutManagerHelper helper, RangeStyle rang... method onClearChildMap (line 699) | public void onClearChildMap() { method layoutChild (line 703) | public void layoutChild(final View child, int left, int top, int right... method fillLayoutRegion (line 708) | protected void fillLayoutRegion(int left, int top, int right, int bott... class RangeMap (line 724) | private static class RangeMap { method RangeMap (line 736) | public RangeMap(Class type) { method addChild (line 740) | public void addChild(int startOffset, int endOffset, T t) { method getChild (line 763) | public T getChild(int offset) { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/ScrollFixLayoutHelper.java class ScrollFixLayoutHelper (line 36) | public class ScrollFixLayoutHelper extends FixLayoutHelper { method ScrollFixLayoutHelper (line 48) | public ScrollFixLayoutHelper(int x, int y) { method ScrollFixLayoutHelper (line 52) | public ScrollFixLayoutHelper(int alignType, int x, int y) { method setShowType (line 56) | public void setShowType(int showType) { method getShowType (line 60) | public int getShowType() { method shouldBeDraw (line 64) | @Override FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/SingleLayoutHelper.java class SingleLayoutHelper (line 39) | public class SingleLayoutHelper extends ColumnLayoutHelper { method SingleLayoutHelper (line 45) | public SingleLayoutHelper() { method setItemCount (line 50) | @Override method onRangeChange (line 66) | @Override method layoutViews (line 71) | @Override FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/StaggeredGridLayoutHelper.java class StaggeredGridLayoutHelper (line 61) | public class StaggeredGridLayoutHelper extends BaseLayoutHelper { method run (line 98) | @Override method StaggeredGridLayoutHelper (line 104) | public StaggeredGridLayoutHelper() { method StaggeredGridLayoutHelper (line 108) | public StaggeredGridLayoutHelper(int lanes) { method StaggeredGridLayoutHelper (line 112) | public StaggeredGridLayoutHelper(int lanes, int gap) { method setGap (line 117) | public void setGap(int gap) { method setHGap (line 122) | public void setHGap(int hGap) { method getHGap (line 126) | public int getHGap() { method setVGap (line 130) | public void setVGap(int vGap) { method getVGap (line 134) | public int getVGap() { method setLane (line 138) | public void setLane(int lane) { method getLane (line 143) | public int getLane() { method getColLength (line 150) | public int getColLength() { method ensureLanes (line 154) | private void ensureLanes() { method beforeLayout (line 164) | @Override method afterLayout (line 193) | @Override method layoutViews (line 208) | @Override method recycleForPreLayout (line 399) | private void recycleForPreLayout(RecyclerView.Recycler recycler, Layou... method onScrollStateChanged (line 426) | @Override method computeAlignOffset (line 439) | @Override method onClear (line 480) | @Override method checkForGaps (line 492) | private void checkForGaps() { method hasGapsToFix (line 616) | private View hasGapsToFix(VirtualLayoutManager layoutManager, final in... method checkSpanForGap (line 641) | private boolean checkSpanForGap(Span span, VirtualLayoutManager layout... method recycle (line 654) | private void recycle(RecyclerView.Recycler recycler, LayoutStateWrappe... method recycleFromStart (line 670) | private void recycleFromStart(RecyclerView.Recycler recycler, int line... method recycleFromEnd (line 692) | private void recycleFromEnd(RecyclerView.Recycler recycler, int line, ... method findSpan (line 714) | private Span findSpan(int position, View child, boolean isStart) { method isRecyclable (line 744) | @Override method updateAllRemainingSpans (line 792) | private void updateAllRemainingSpans(int layoutDir, int targetLine, Or... method updateRemainingSpans (line 801) | private void updateRemainingSpans(Span span, int layoutDir, int target... method getNextSpan (line 819) | private Span getNextSpan(int defaultLine, LayoutStateWrapper layoutSta... method getMaxStart (line 886) | private int getMaxStart(int defaultValue, OrientationHelperEx helper) { method getMinStart (line 897) | private int getMinStart(int defaultValue, OrientationHelperEx helper) { method getMaxEnd (line 908) | private int getMaxEnd(int defaultValue, OrientationHelperEx helper) { method getMinEnd (line 919) | private int getMinEnd(int defaultValue, OrientationHelperEx helper) { method onRefreshLayout (line 931) | @Override method checkAnchorInfo (line 949) | @Override method onItemsChanged (line 1050) | @Override method onSaveState (line 1055) | @Override method onRestoreInstanceState (line 1062) | @Override method onOffsetChildrenVertical (line 1069) | @Override method onOffsetChildrenHorizontal (line 1080) | @Override class Span (line 1093) | static class Span { method Span (line 1104) | private Span(int index) { method calculateCachedStart (line 1108) | void calculateCachedStart(@NonNull OrientationHelperEx helper) { method getStartLine (line 1117) | int getStartLine(OrientationHelperEx helper) { method getStartLine (line 1122) | int getStartLine(int defaultValue, OrientationHelperEx helper) { method calculateCachedEnd (line 1138) | void calculateCachedEnd(OrientationHelperEx helper) { method getEndLine (line 1147) | int getEndLine(OrientationHelperEx helper) { method getEndLine (line 1152) | int getEndLine(int defaultValue, OrientationHelperEx helper) { method prependToSpan (line 1168) | void prependToSpan(View view, OrientationHelperEx helper) { method appendToSpan (line 1180) | void appendToSpan(View view, OrientationHelperEx helper) { method cacheReferenceLineAndClear (line 1193) | void cacheReferenceLineAndClear(boolean reverseLayout, int offset, O... method clear (line 1215) | void clear() { method invalidateCache (line 1221) | void invalidateCache() { method setLine (line 1228) | void setLine(int line) { method popEnd (line 1233) | void popEnd(OrientationHelperEx helper) { method findEnd (line 1246) | boolean findEnd(View view) { method popStart (line 1255) | void popStart(OrientationHelperEx helper) { method findStart (line 1268) | boolean findStart(View view) { method getDeletedSize (line 1277) | public int getDeletedSize() { method getLayoutParams (line 1281) | LayoutParams getLayoutParams(View view) { method onOffset (line 1285) | void onOffset(int dt) { method getNormalizedOffset (line 1304) | int getNormalizedOffset(int dt, int targetStart, int targetEnd, Orie... method isEmpty (line 1330) | boolean isEmpty(int start, int end, OrientationHelperEx orientationH... class LazySpanLookup (line 1348) | static class LazySpanLookup { method invalidateAfter (line 1356) | int invalidateAfter(int position) { method getSpan (line 1368) | int getSpan(int position) { method setSpan (line 1376) | void setSpan(int position, Span span) { method sizeForPosition (line 1381) | int sizeForPosition(int position) { method ensureSize (line 1389) | void ensureSize(int position) { method clear (line 1401) | void clear() { method offsetForRemoval (line 1407) | void offsetForRemoval(int positionStart, int itemCount) { method offsetForAddition (line 1419) | void offsetForAddition(int positionStart, int itemCount) { FILE: vlayout/src/main/java/com/alibaba/android/vlayout/layout/StickyLayoutHelper.java class StickyLayoutHelper (line 49) | public class StickyLayoutHelper extends FixAreaLayoutHelper { type StickyListener (line 50) | public interface StickyListener { method onSticky (line 51) | void onSticky(int pos, View view); method onUnSticky (line 53) | void onUnSticky(int pos, View view); type Stackable (line 56) | public interface Stackable { method enable (line 57) | boolean enable(); method StickyLayoutHelper (line 77) | public StickyLayoutHelper() { method StickyLayoutHelper (line 81) | public StickyLayoutHelper(boolean stickyStart) { method setStickyStart (line 86) | public void setStickyStart(boolean stickyStart) { method setOffset (line 90) | public void setOffset(int offset) { method isStickyNow (line 94) | public boolean isStickyNow() { method setItemCount (line 98) | @Override method onRangeChange (line 107) | @Override method layoutViews (line 112) | @Override method beforeLayout (line 246) | @Override method requireLayoutView (line 262) | @Override method afterLayout (line 267) | @Override method fixLayoutStateFromAbnormal2Normal (line 322) | private void fixLayoutStateFromAbnormal2Normal(OrientationHelperEx ori... method fixLayoutStateInCase1 (line 375) | private void fixLayoutStateInCase1(OrientationHelperEx orientationHelp... method fixLayoutStateInCase2 (line 521) | private void fixLayoutStateInCase2(OrientationHelperEx orientationHelp... method getFixedView (line 711) | @Nullable method onClear (line 717) | @Override method doMeasure (line 727) | private void doMeasure(View view, LayoutManagerHelper helper) { method setStickyListener (line 763) | public void setStickyListener(StickyListener stickyListener) { method setStackable (line 767) | public void setStackable(Stackable stackable) { method getExtraTopOffset (line 778) | private int getExtraTopOffset(LayoutManagerHelper helper) {