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