在 Android .Net Maui 上禁用 ViewCell 长按加载动画

问题描述 投票:0回答:1

我想禁用当用户长按 Android 原生 ViewCell 时显示的加载动画。我能够通过在 resources/values/styles.xml 上实现以下内容来禁用单击时 ViewCell 的突出显示

<style name="Maui.MainTheme" parent="Theme.MaterialComponents.DayNight">
    <item name="android:colorActivatedHighlight">@android:color/transparent</item>
    <item name="android:colorLongPressedHighlight">@android:color/transparent</item>
    <item name="android:colorActivatedHighlight">@android:color/transparent</item>
</style>

并像这样包含在我的 MainActivity 中

[Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.Density)]

但是,我无法删除加载动画。我在这篇文章中遇到了类似的问题,但尚未提供潜在的解决方案。

android xamarin xamarin.forms android-listview maui
1个回答
0
投票

您可以修改

colorControlHighlight
:

<resources>
   <style name="Maui.MainTheme" parent="Theme.MaterialComponents.DayNight">
       <item name="android:colorActivatedHighlight">@android:color/transparent</item>
       <!--Add this code-->
       <item name="android:colorControlHighlight">@android:color/transparent</item>
   </style>
</resources>
© www.soinside.com 2019 - 2024. All rights reserved.