更改滚动时折叠工具栏菜单图标的颜色
Change Collapsing toolbar menu icons color on scroll
如何创建像Google trips application Trip Screen 这样的工具栏[请查看下图link]。
https://i.stack.imgur.com/kZVnC.jpg ,
滚动前工具栏菜单图标将为白色。折叠滚动工具栏后,菜单图标将变为灰色。
如果你想使用库,请看这个link,我用过它:https://github.com/codepath/android_guides/wiki/Handling-Scrolls-with-CoordinatorLayout
还要检查这个 link 它可能有用:
要在滚动时更改工具栏图标的颜色,我使用了 ToolbarColorizeHelper。[https://gist.github.com/chomi3/7e088760ef7bca10430e][1]
我将 addOnOffsetChangedListener 添加到折叠工具栏以观察工具栏滚动偏移。下面是我用来实现上述问题中所附的预期 UI 的代码。
addOnOffsetChangedListener((appBarLayout, verticalOffset) -> {
//检查视图是否折叠
if (scrollOffset <= toolbar.getHeight()) {
ToolBarColourizer.colorizeToolbar(toolbar, Color.BLACK);
} else {
ToolBarColourizer.colorizeToolbar(toolbar, Color.WHITE);
}
}
});
如何创建像Google trips application Trip Screen 这样的工具栏[请查看下图link]。 https://i.stack.imgur.com/kZVnC.jpg ,
滚动前工具栏菜单图标将为白色。折叠滚动工具栏后,菜单图标将变为灰色。
如果你想使用库,请看这个link,我用过它:https://github.com/codepath/android_guides/wiki/Handling-Scrolls-with-CoordinatorLayout
还要检查这个 link 它可能有用:
要在滚动时更改工具栏图标的颜色,我使用了 ToolbarColorizeHelper。[https://gist.github.com/chomi3/7e088760ef7bca10430e][1]
我将 addOnOffsetChangedListener 添加到折叠工具栏以观察工具栏滚动偏移。下面是我用来实现上述问题中所附的预期 UI 的代码。
addOnOffsetChangedListener((appBarLayout, verticalOffset) -> { //检查视图是否折叠
if (scrollOffset <= toolbar.getHeight()) {
ToolBarColourizer.colorizeToolbar(toolbar, Color.BLACK);
} else {
ToolBarColourizer.colorizeToolbar(toolbar, Color.WHITE);
}
}
});