0
在Android Lollipop 5.0中,我试图让一个片段的工具栏有一个效果,当它在listview
之间滚动时,它从Transparent
变为Solid
。棒棒糖之前我已经看到了很多这样的实现。有人在棒棒糖中做了这个片段吗?对于Android棒棒糖工具栏透明到固体效果
在Android Lollipop 5.0中,我试图让一个片段的工具栏有一个效果,当它在listview
之间滚动时,它从Transparent
变为Solid
。棒棒糖之前我已经看到了很多这样的实现。有人在棒棒糖中做了这个片段吗?对于Android棒棒糖工具栏透明到固体效果
你可以做。现在它更容易 - 只需要改变Alpha通道取决于ListView的位置。开球示例:
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
@ user3773337解决方案就在这里(在我的示例中),只需花费一些努力使其满足您的所有需求。 – Divers