From 32cabefe7d2fab8af40b4043a17082f859f99bde Mon Sep 17 00:00:00 2001 From: johan12345 Date: Sat, 26 Apr 2025 22:35:38 +0200 Subject: [PATCH] Fix touch targets for privacy policy link on API < 34 https://github.com/material-components/material-components-android/issues/2100#issuecomment-2234437889 fixes #374 --- .../net/vonforst/evmap/fragment/OnboardingFragment.kt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/net/vonforst/evmap/fragment/OnboardingFragment.kt b/app/src/main/java/net/vonforst/evmap/fragment/OnboardingFragment.kt index c05a50b7..4552f496 100644 --- a/app/src/main/java/net/vonforst/evmap/fragment/OnboardingFragment.kt +++ b/app/src/main/java/net/vonforst/evmap/fragment/OnboardingFragment.kt @@ -6,8 +6,6 @@ import android.annotation.SuppressLint import android.content.Context import android.graphics.drawable.AnimatedVectorDrawable import android.os.Bundle -import android.text.Html -import android.text.method.LinkMovementMethod import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -15,12 +13,17 @@ import android.view.animation.DecelerateInterpolator import android.widget.ImageView import androidx.core.content.ContextCompat import androidx.core.text.HtmlCompat +import androidx.core.text.method.LinkMovementMethodCompat import androidx.fragment.app.Fragment import androidx.navigation.fragment.findNavController import androidx.viewpager2.adapter.FragmentStateAdapter import androidx.viewpager2.widget.ViewPager2 import net.vonforst.evmap.R -import net.vonforst.evmap.databinding.* +import net.vonforst.evmap.databinding.FragmentOnboardingAndroidAutoBinding +import net.vonforst.evmap.databinding.FragmentOnboardingBinding +import net.vonforst.evmap.databinding.FragmentOnboardingDataSourceBinding +import net.vonforst.evmap.databinding.FragmentOnboardingIconsBinding +import net.vonforst.evmap.databinding.FragmentOnboardingWelcomeBinding import net.vonforst.evmap.model.FILTERS_DISABLED import net.vonforst.evmap.navigation.safeNavigate import net.vonforst.evmap.storage.PreferenceDataSource @@ -234,7 +237,7 @@ class DataSourceSelectFragment : OnboardingPageFragment() { ), HtmlCompat.FROM_HTML_MODE_LEGACY ) binding.cbAcceptPrivacy.linksClickable = true - binding.cbAcceptPrivacy.movementMethod = LinkMovementMethod.getInstance() + binding.cbAcceptPrivacy.movementMethod = LinkMovementMethodCompat.getInstance() binding.btnGetStarted.visibility = View.INVISIBLE for (rb in listOf(