diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml index 04991d8..861bdab 100644 --- a/.idea/deploymentTargetDropDown.xml +++ b/.idea/deploymentTargetDropDown.xml @@ -4,6 +4,18 @@ + + + + + + + + + + + + diff --git a/app/src/main/java/com/woka/home/ExploreWokaActivity.kt b/app/src/main/java/com/woka/home/ExploreWokaActivity.kt index 0062822..b7c705c 100644 --- a/app/src/main/java/com/woka/home/ExploreWokaActivity.kt +++ b/app/src/main/java/com/woka/home/ExploreWokaActivity.kt @@ -1,16 +1,22 @@ package com.woka.home -import android.graphics.Bitmap -import android.graphics.Canvas -import android.graphics.drawable.BitmapDrawable +import android.graphics.RenderEffect +import android.graphics.Shader +import android.os.Build import android.os.Bundle import android.view.View +import android.view.View.OnAttachStateChangeListener +import android.view.WindowManager import androidx.activity.enableEdgeToEdge +import androidx.annotation.RequiresApi +import androidx.core.content.ContextCompat import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat import com.woka.R import com.woka.databinding.ActivityExploreWokaBinding import com.woka.utils.WokaBaseActivity +import com.woka.utils.lightStatusBar +import java.util.function.Consumer class ExploreWokaActivity : WokaBaseActivity() { @@ -21,7 +27,6 @@ class ExploreWokaActivity : WokaBaseActivity() { super.onCreate(savedInstanceState) enableEdgeToEdge() binding = ActivityExploreWokaBinding.inflate(layoutInflater) - setContentView(binding.root) ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets -> val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) @@ -29,5 +34,9 @@ class ExploreWokaActivity : WokaBaseActivity() { insets } + window.lightStatusBar() + + binding.root.setRenderEffect(RenderEffect.createBlurEffect(50f, 50f, Shader.TileMode.MIRROR)) + } } \ No newline at end of file diff --git a/app/src/main/java/com/woka/home/HomeActivity.kt b/app/src/main/java/com/woka/home/HomeActivity.kt index 5909efd..fa8a8ad 100644 --- a/app/src/main/java/com/woka/home/HomeActivity.kt +++ b/app/src/main/java/com/woka/home/HomeActivity.kt @@ -44,6 +44,7 @@ import com.woka.utils.UserType import com.woka.utils.WokaBaseActivity import com.woka.utils.changeLocale import com.woka.utils.hide +import com.woka.utils.lightStatusBar import com.woka.utils.show import com.woka.utils.toast @@ -74,7 +75,7 @@ class HomeActivity : WokaBaseActivity(), window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS) window.statusBarColor = Color.TRANSPARENT window.navigationBarColor = Color.WHITE - WindowCompat.getInsetsController(window, window.decorView).isAppearanceLightStatusBars = false + window.lightStatusBar() viewModel = ViewModelProvider(this)[HomeViewModel::class.java] progressView = ProgressView(this) diff --git a/app/src/main/java/com/woka/utils/Extensions.kt b/app/src/main/java/com/woka/utils/Extensions.kt index e2e6360..ecf6b0f 100644 --- a/app/src/main/java/com/woka/utils/Extensions.kt +++ b/app/src/main/java/com/woka/utils/Extensions.kt @@ -8,12 +8,18 @@ import android.content.res.Configuration import android.view.View import android.view.View.GONE import android.view.View.VISIBLE +import android.view.Window import android.view.inputmethod.InputMethodManager import android.widget.Toast +import androidx.core.view.WindowCompat import androidx.fragment.app.Fragment import com.woka.WokaApp.Companion.userPrefs import java.util.Locale +fun Window.lightStatusBar(){ + WindowCompat.getInsetsController(this, decorView).isAppearanceLightStatusBars = false +} + fun View.scaleAnimate(from: Float = 0.5f, to: Float = 1f, duration: Long = 500){ val animationSet = AnimatorSet() diff --git a/app/src/main/res/layout/fragment_home2.xml b/app/src/main/res/layout/fragment_home2.xml index a55e9a1..73ac96f 100644 --- a/app/src/main/res/layout/fragment_home2.xml +++ b/app/src/main/res/layout/fragment_home2.xml @@ -486,6 +486,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="15dp" + android:layout_marginEnd="15dp" app:pressType="scale" >