gpt4 book ai didi

Android:布局背后的模糊 ListView

转载 作者:行者123 更新时间:2023-11-29 17:21:30 24 4
gpt4 key购买 nike

我有一个 ListView 和一个位于 ListView 前面的布局。我希望该布局以他背后的 ListView 的模糊作为背景。就像在图像中。模糊根据 ListView 滚动而变化。我该怎么做呢?

最佳答案

这个库就是你需要的https://github.com/Dimezis/BlurView

<eightbitlab.com.blurview.BlurView
android:id="@+id/blurView"
android:layout_width="match_parent"
android:layout_height="66dp"
android:layout_alignParentBottom="true"
>
<!--anything below this view will be blured-->
</eightbitlab.com.blurview.BlurView>

在app.gradle defaultConfig

    renderscriptTargetApi 23
renderscriptSupportModeEnabled true

在 Activity 中

    blurView = (BlurView) findViewById(R.id.blurView);

final View decorView = getWindow().getDecorView();
final View rootView = decorView.findViewById(android.R.id.content);
final Drawable windowBackground = decorView.getBackground();

blurView.setupWith(rootView)
.windowBackground(windowBackground)
.blurAlgorithm(new RenderScriptBlur(this, true)) //Preferable algorithm, needs RenderScript support mode enabled
.blurRadius(10);

关于Android:布局背后的模糊 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36389737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com