我想禁用当用户长按 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)]
但是,我无法删除加载动画。我在这篇文章中遇到了类似的问题,但尚未提供潜在的解决方案。
您可以修改
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>