当前位置: 首页>>代码示例>>Java>>正文


Java OrientationHelper.getEndAfterPadding方法代码示例

本文整理汇总了Java中android.support.v7.widget.OrientationHelper.getEndAfterPadding方法的典型用法代码示例。如果您正苦于以下问题:Java OrientationHelper.getEndAfterPadding方法的具体用法?Java OrientationHelper.getEndAfterPadding怎么用?Java OrientationHelper.getEndAfterPadding使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.support.v7.widget.OrientationHelper的用法示例。


在下文中一共展示了OrientationHelper.getEndAfterPadding方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: cacheReferenceLineAndClear

import android.support.v7.widget.OrientationHelper; //导入方法依赖的package包/类
void cacheReferenceLineAndClear(boolean reverseLayout, int offset, OrientationHelper helper) {
    int reference;
    if (reverseLayout) {
        reference = getEndLine(helper);
    } else {
        reference = getStartLine(helper);
    }
    clear();
    if (reference == INVALID_LINE) {
        return;
    }
    if ((reverseLayout && reference < helper.getEndAfterPadding()) ||
            (!reverseLayout && reference > helper.getStartAfterPadding())) {
        // return;
    }
    if (offset != INVALID_OFFSET) {
        reference += offset;
    }
    mCachedStart = mCachedEnd = reference;
    mLastEdgeStart = mLastEdgeEnd = INVALID_LINE;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:22,代码来源:StaggeredGridLayoutHelper.java

示例2: findOneVisibleChild

import android.support.v7.widget.OrientationHelper; //导入方法依赖的package包/类
private View findOneVisibleChild(int fromIndex, int toIndex, boolean completelyVisible,
                                 boolean acceptPartiallyVisible) {
    OrientationHelper helper;
    if (layoutManager.canScrollVertically()) {
        helper = OrientationHelper.createVerticalHelper(layoutManager);
    } else {
        helper = OrientationHelper.createHorizontalHelper(layoutManager);
    }

    final int start = helper.getStartAfterPadding();
    final int end = helper.getEndAfterPadding();
    final int next = toIndex > fromIndex ? 1 : -1;
    View partiallyVisible = null;
    for (int i = fromIndex; i != toIndex; i += next) {
        final View child = layoutManager.getChildAt(i);
        final int childStart = helper.getDecoratedStart(child);
        final int childEnd = helper.getDecoratedEnd(child);
        if (childStart < end && childEnd > start) {
            if (completelyVisible) {
                if (childStart >= start && childEnd <= end) {
                    return child;
                } else if (acceptPartiallyVisible && partiallyVisible == null) {
                    partiallyVisible = child;
                }
            } else {
                return child;
            }
        }
    }
    return partiallyVisible;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:32,代码来源:RecyclerViewPositionHelper.java

示例3: distanceToEnd

import android.support.v7.widget.OrientationHelper; //导入方法依赖的package包/类
private int distanceToEnd(View targetView, OrientationHelper helper, boolean fromStart) {
    if (isRtlHorizontal && !fromStart) {
        return distanceToStart(targetView, helper, true);
    }

    return helper.getDecoratedEnd(targetView) - helper.getEndAfterPadding();
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:8,代码来源:GravityDelegate.java

示例4: findOneVisibleChild

import android.support.v7.widget.OrientationHelper; //导入方法依赖的package包/类
View findOneVisibleChild(int fromIndex, int toIndex, boolean completelyVisible,
                         boolean acceptPartiallyVisible) {
  OrientationHelper helper;
  if (layoutManager.canScrollVertically()) {
    helper = OrientationHelper.createVerticalHelper(layoutManager);
  } else {
    helper = OrientationHelper.createHorizontalHelper(layoutManager);
  }

  final int start = helper.getStartAfterPadding();
  final int end = helper.getEndAfterPadding();
  final int next = toIndex > fromIndex ? 1 : -1;
  View partiallyVisible = null;
  for (int i = fromIndex; i != toIndex; i += next) {
    final View child = layoutManager.getChildAt(i);
    final int childStart = helper.getDecoratedStart(child);
    final int childEnd = helper.getDecoratedEnd(child);
    if (childStart < end && childEnd > start) {
      if (completelyVisible) {
        if (childStart >= start && childEnd <= end) {
          return child;
        } else if (acceptPartiallyVisible && partiallyVisible == null) {
          partiallyVisible = child;
        }
      } else {
        return child;
      }
    }
  }
  return partiallyVisible;
}
 
开发者ID:XecureIT,项目名称:PeSanKita-android,代码行数:32,代码来源:RecyclerViewPositionHelper.java

示例5: findOneVisibleChild

import android.support.v7.widget.OrientationHelper; //导入方法依赖的package包/类
View findOneVisibleChild(int fromIndex, int toIndex, boolean completelyVisible,
                         boolean acceptPartiallyVisible) {
    OrientationHelper helper;
    if (layoutManager.canScrollVertically()) {
        helper = OrientationHelper.createVerticalHelper(layoutManager);
    } else {
        helper = OrientationHelper.createHorizontalHelper(layoutManager);
    }

    final int start = helper.getStartAfterPadding();
    final int end = helper.getEndAfterPadding();
    final int next = toIndex > fromIndex ? 1 : -1;
    View partiallyVisible = null;
    for (int i = fromIndex; i != toIndex; i += next) {
        final View child = layoutManager.getChildAt(i);
        final int childStart = helper.getDecoratedStart(child);
        final int childEnd = helper.getDecoratedEnd(child);
        if (childStart < end && childEnd > start) {
            if (completelyVisible) {
                if (childStart >= start && childEnd <= end) {
                    return child;
                } else if (acceptPartiallyVisible && partiallyVisible == null) {
                    partiallyVisible = child;
                }
            } else {
                return child;
            }
        }
    }
    return partiallyVisible;
}
 
开发者ID:NICOLITE,项目名称:HutHelper,代码行数:32,代码来源:RecycleViewPositonHelper.java

示例6: distanceToEnd

import android.support.v7.widget.OrientationHelper; //导入方法依赖的package包/类
private int distanceToEnd(View targetView, OrientationHelper helper, boolean fromStart) {
    if (mIsRtlHorizontal && !fromStart) {
        return distanceToStart(targetView, helper, true);
    }

    return helper.getDecoratedEnd(targetView) - helper.getEndAfterPadding();
}
 
开发者ID:mangoblogger,项目名称:MangoBloggerAndroidApp,代码行数:8,代码来源:GravitySnapHelper.java

示例7: distanceToEnd

import android.support.v7.widget.OrientationHelper; //导入方法依赖的package包/类
private int distanceToEnd(View targetView, OrientationHelper helper) {
  if (mIsRtl) {
    return helper.getDecoratedStart(targetView) - helper.getStartAfterPadding();
  }
  return helper.getDecoratedEnd(targetView) - helper.getEndAfterPadding();
}
 
开发者ID:liuguoquan727,项目名称:android-study,代码行数:7,代码来源:GravitySnapHelper.java

示例8: calculateDistanceCenter

import android.support.v7.widget.OrientationHelper; //导入方法依赖的package包/类
/**
 * @param child
 * @param pendingOffset child view will scroll by
 * @return
 */
private int calculateDistanceCenter(View child, float pendingOffset) {
    OrientationHelper orientationHelper = getOrientationHelper();
    int parentCenter = (orientationHelper.getEndAfterPadding() - orientationHelper.getStartAfterPadding()) / 2 + orientationHelper.getStartAfterPadding();

    return (int) (child.getWidth() / 2 - pendingOffset + child.getLeft() - parentCenter);


}
 
开发者ID:Manuaravind1989,项目名称:InfiniteTabsView,代码行数:14,代码来源:TabLayoutManager.java


注:本文中的android.support.v7.widget.OrientationHelper.getEndAfterPadding方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。