Отключить анимацию загрузки ViewCell при длительном нажатии на Android .Net Maui

Я хочу отключить анимацию загрузки, отображаемую на собственном ViewCell Android, когда пользователь долго нажимает на нее. Мне удалось отключить подсветку ViewCell при щелчке, реализовав следующее в resources/values/styles.xml

<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)]

Однако я не могу удалить анимацию загрузки. Я наткнулся на этот пост с похожим вопросом, но потенциальных решений не было.

1
0
56
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете изменить 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>

Другие вопросы по теме