Chciałam użyć blurkid do blurowania kawałka obrazu jak tutaj: https://github.com/CameraKit/blurkit-android, ale kod z jakiegoś powodu nie działa, pokazuje się tylko pusty layout.
layout:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/Image2">
</ImageView>
<io.alterac.blurkit.BlurLayout xmlns:blurkit="http://schemas.android.com/apk/res-auto"
android:id="@+id/blurLayou2t"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_gravity="center"
blurkit:blk_blurRadius="12"
blurkit:blk_downscaleFactor="0.12"
blurkit:blk_fps="0"
android:elevation="3dp">
</io.alterac.blurkit.BlurLayout>
Fragment:
class MyFragment : Fragment() {
private lateinit var bind: FragmentMyBinding
private lateinit var blurLayout: BlurLayout
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
bind = FragmentMyBinding.inflate(layoutInflater)
blurLayout = bind.blurLayou2t
return bind.root
}
override fun onStart() {
super.onStart()
blurLayout.startBlur()
}
override fun onStop() {
super.onStop()
blurLayout.pauseBlur()
}
}
build:
implementation 'io.alterac.blurkit1.1.0'