我怎样才能像Jetpack compose中的clickable修饰符一样在控件上获得点击动画呢?在Jetpack compose中,当你设置clickable修饰符时,控件会有一个非常漂亮的点击动画。
在MAUI中,我尝试使用TapGestureRecognizer。当然它可以获取事件或绑定到命令,这很好。但我无法在控件上获取动画。
<Grid Grid.Row="1" Padding="8" Background="red">
<Grid.GestureRecognizers>
<TapGestureRecognizer Tapped="TapGestureRecognizer_Tapped"/>
</Grid.GestureRecognizers>
<HorizontalStackLayout>
<Image Source="settings.svg" HeightRequest="16" WidthRequest="16" />
<Label Text="SETTINGS" />
</HorizontalStackLayout>
</Grid>
字符串
我怎样才能在毛伊岛控件中获得点击动画而不使用按钮?
1条答案
按热度按时间ovfsdjhp1#
对于你想在MAUI中实现的涟漪效果(比如Jetpack compose中的可点击修改器),你需要
TouchEffect
,然而,这还没有实现,有一个建议:TouchEffect在MAUI Community Toolkit中解决这个问题。你可以在建议中注解以添加控件的涟漪效果。现在,您可以使用MAUI Handler来更改Android上按钮的涟漪效果,如下所示:
字符串