Android棒棒糖工具栏的透明到实体效果
在AndroidLollipop5.0中,我试图使片段的工具栏在其下的listview向上滚动时从透明变成纯色。在棒棒糖出现之前,我已经看到了很多这样的实现。有人为棒棒糖中的一块碎片做了这件事吗?你可以这么做。现在更容易了——只需根据ListView的位置更改alpha通道。启动示例:Android棒棒糖工具栏的透明到实体效果,android,android-5.0-lollipop,toolbar,fading,Android,Android 5.0 Lollipop,Toolbar,Fading,在AndroidLollipop5.0中,我试图使片段的工具栏在其下的listview向上滚动时从透明变成纯色。在棒棒糖出现之前,我已经看到了很多这样的实现。有人为棒棒糖中的一块碎片做了这件事吗?你可以这么做。现在更容易了——只需根据ListView的位置更改alpha通道。启动示例: listView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public
listView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView absListView, int i) {
}
@Override
public void onScroll(AbsListView absListView, int firstVisibleItem, int i1, int i2) {
//invert your color changing policy
toolbar.setBackgroundColor(Color.argb(255 - firstVisibleItem, 30, 30, 30));
}
});
谢谢你的回复。但我如何改变alpha作为滚动位置的函数,使其在向下滚动时变为纯色,在用户向上滚动时变为透明色。@user3773337解决方案在我的示例中,只需花一些精力使其满足您的所有需要。