本文整理了Java中android.support.v7.widget.Toolbar.setY()
方法的一些代码示例,展示了Toolbar.setY()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Toolbar.setY()
方法的具体详情如下:
包路径:android.support.v7.widget.Toolbar
类名称: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));
}
}
}
内容来源于网络,如有侵权,请联系作者删除!