折叠时折叠工具栏模糊图像
问题描述:
我需要一些帮助与我的工具栏。折叠时折叠工具栏模糊图像
现在,我使用一个折叠工具栏与图像,当我向上滚动时折叠。 我知道我可以使用contentScrim使工具栏透明,因此将图像视为“工具栏背景”。
但是,我希望图像在工具栏被折叠时模糊(/淡入)。
任何建议如何实现这一目标?
答
您可以使用此库。 (RealTimeBlurView)
对于模糊效果,只需将imageview放在blurview后面即可。 要实现您想要的功能,只需在应用栏滚动时更改blurview的alpha值。
appbar.addOnOffsetChangedListener(new OnOffsetChangedListener() {
@Override
public void onOffsetChanged(final AppBarLayout appBarLayout, final int verticalOffset) {
float offsetAlpha = (appBarLayout.getY()/appbar.getTotalScrollRange());
blurView.setAlpha(1 - (offsetAlpha * -1));
}
});
UPDATE
FastBlur
这里的另一个benchmarking project所有android系统中可能的模糊方法展示。
只需从演示中获得最快的算法并在您的项目中使用它。
希望这会有所帮助!
图像内容是否动态? –
图像是一些搜索请求的结果,所以是的,它是动态的 – Rantir