android.support.v7.widget.Toolbar.setY()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(106)

本文整理了Java中android.support.v7.widget.Toolbar.setY()方法的一些代码示例,展示了Toolbar.setY()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Toolbar.setY()方法的具体详情如下:
包路径:android.support.v7.widget.Toolbar
类名称:Toolbar
方法名:setY

Toolbar.setY介绍

暂无

代码示例

代码示例来源:origin: powerpoint45/Lucid-Browser

@Override
  public void onAnimationUpdate(ValueAnimator animation) {
    int value = ((Integer) (animation.getAnimatedValue()));
    activity.webLayout.setY(value + margine);
    activity.toolbar.setY(value+Tools.getStatusSize(activity));
  }
});

代码示例来源:origin: hefuyicoder/ZhihuDaily

/**
 * 1.如果滚动量小于图片和toolbar的差值,设置toolbar透明度,坐标为0,直接返回
 * 2.如果滚动两大于差值,则开始修改toolbar的坐标,y坐标为滚动量的1中差值的差值
 */
private void changeToolbarAlpha() {
  int scrollY = scrollView.getScrollY();
  int storyHeaderViewHeight = getStoryHeaderViewHeight();
  float toolbarHeight = mActionBarToolbar.getHeight();
  float contentHeight = storyHeaderViewHeight - toolbarHeight;
  float ratio = Math.min(scrollY / contentHeight, 1.0f);
  mActionBarToolbar.getBackground().mutate().setAlpha((int) (ratio * 0xFF));
  if (scrollY <= contentHeight) {
    mActionBarToolbar.setY(0f);
    return;
  }
  boolean isPullingDown = mScrollPullDownHelper.onScrollChange(scrollY);
  float toolBarPositionY = isPullingDown ? 0 : (contentHeight - scrollY);
  mActionBarToolbar.setY(toolBarPositionY);
}

代码示例来源:origin: powerpoint45/Lucid-Browser

@Override
  public void onAnimationUpdate(ValueAnimator animation) {
    int value = ((Integer) (animation.getAnimatedValue()));
    if (value>=0){
      if (value<=Tools.getStatusMargine(activity))
        activity.webLayout.setY(value);
      else
        activity.webLayout.setY(Tools.getStatusMargine(activity));
    }
    activity.toolbar.setY(-Properties.ActionbarSize+value);
  }
});

代码示例来源:origin: powerpoint45/Lucid-Browser

public void move(float f){
  if (!locked){
    Float curToolbarY = activity.toolbar.getY()-Tools.getStatusSize(activity);
    Float newToolbarY = curToolbarY + f;
    int margine = Tools.getStatusMargine(activity);
    if (newToolbarY<-Properties.ActionbarSize)
      newToolbarY = (float) -Properties.ActionbarSize;
    if (newToolbarY>0)
      newToolbarY = 0f;
    if (activity.webLayout.getY()!=newToolbarY+margine){
      activity.webLayout.setY((int) (newToolbarY + margine));
      activity.toolbar.setY(newToolbarY+Tools.getStatusSize(activity));
    }
  }
}

相关文章

Toolbar类方法