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


Java ViewCompat.getY方法代码示例

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


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

示例1: onLayout

import android.support.v4.view.ViewCompat; //导入方法依赖的package包/类
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
    super.onLayout(changed, left, top, right, bottom);
    if (mYDisplayed == -1) {
        mYDisplayed =    ViewCompat.getY(this);
    }
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:8,代码来源:FloatingActionButton.java

示例2: followScrollToolbarLayout

import android.support.v4.view.ViewCompat; //导入方法依赖的package包/类
/**
 * move the toolbarlayout (containing toolbar & tabs)
 * following the current scroll
 */
private void followScrollToolbarLayout(float yOffset) {
    if (mHeader.toolbar.getBottom() == 0) {
        return;
    }

    if (toolbarJoinsTabs()) {
        if (firstScrollValue == Float.MIN_VALUE) {
            firstScrollValue = yOffset;
        }

        float translationY = firstScrollValue - yOffset;

        if (translationY > 0) {
            translationY = 0;
        }

        log("translationY " + translationY);

        ViewCompat.setTranslationY(mHeader.toolbarLayout, translationY);
    } else {
        ViewCompat.setTranslationY(mHeader.toolbarLayout, 0);
        justToolbarAnimated = false;
    }

    followScrollToolbarIsVisible = (ViewCompat.getY(mHeader.toolbarLayout) >= 0);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:31,代码来源:MaterialViewPagerAnimator.java

示例3: getY

import android.support.v4.view.ViewCompat; //导入方法依赖的package包/类
public static float getY(final @NonNull View v) {
  if (VERSION.SDK_INT >= 11) {
    return ViewCompat.getY(v);
  } else {
    return ((ViewGroup.MarginLayoutParams)v.getLayoutParams()).topMargin;
  }
}
 
开发者ID:XecureIT,项目名称:PeSanKita-android,代码行数:8,代码来源:ViewUtil.java

示例4: getChildY

import android.support.v4.view.ViewCompat; //导入方法依赖的package包/类
private int getChildY(RecyclerView parent, View child) {
  if (VERSION.SDK_INT < 11) {
    Rect rect = new Rect();
    parent.getChildVisibleRect(child, rect, null);
    return rect.top;
  } else {
    return (int)ViewCompat.getY(child);
  }
}
 
开发者ID:XecureIT,项目名称:PeSanKita-android,代码行数:10,代码来源:StickyHeaderDecoration.java

示例5: centerY

import android.support.v4.view.ViewCompat; //导入方法依赖的package包/类
public static float centerY(View view) {
    return ViewCompat.getY(view) + view.getHeight() / 2f;
}
 
开发者ID:PacktPublishing,项目名称:Expert-Android-Programming,代码行数:4,代码来源:ViewUtils.java


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