xamarin 在毛伊岛的视图中添加 backbone 效果

jslywgbw  于 2023-03-16  发布在  其他
关注(0)|答案(2)|浏览(147)

我有这个惊人的包,我曾经在Xamarin表单Skeleton中使用,但在等待了近一年后,我觉得它可能永远不会被移植到毛伊岛,所以我自己把它移植到毛伊岛,你可以在我下面的回答中找到所有的细节,无论谁正在寻找这个。
请随时添加评论,问题,建议和更多关于这个线程我会尽我所能作出回应。

9cbw7uwe

9cbw7uwe1#

在撰写本答案时,文档仍在编写中,尚未完成(仍在预发布中),但您可以找到一个代码示例,用于将Skeleton效果添加到Maui应用程序中,您所需要做的就是使用Static类SkeletonEffect并提供必要的参数
只要控件或您的自定义控件从Maui IView或View扩展,您就应该能够在其上使用此效果。
要将其添加到标签:

<Label
 sk:SkeletonEffect.Animation="{sk:DefaultAnimation Source=Fade, Interval='600',Parameter='0.3' }"
 sk:SkeletonEffect.IsBusy="{Binding IsBusy}"
 sk:SkeletonEffect.BackgroundColor="LightGray"
 HorizontalOptions="Center"
 Text="Some random text "
 FontAttributes="Bold"
 HorizontalTextAlignment="Center"
 FontSize="Title"
 />

图像:

<freakyControls:FreakyCircularImage
   sk:SkeletonEffect.Animation="{sk:DefaultAnimation Source=Fade, Interval='600',Parameter='0.3' }"
   sk:SkeletonEffect.IsParent="True"
   sk:SkeletonEffect.IsBusy="{Binding IsBusy}"
   sk:SkeletonEffect.BackgroundColor="LightGray"
   HeightRequest="20"
   WidthRequest="20"
   Aspect="AspectFill"
   Source="{x:Static views:Constants.Profile}"
   />

它适用于按钮和布局,以及几乎任何你能想到的视图。
请考虑看看这个。
它还具有触摸跟踪功能,因此您可以使用触摸效果获得您在视图上触摸的位置的X和Y坐标。
希望这对我们毛伊岛开发人员有帮助:https://github.com/FreakyAli/Maui.FreakyEffects

cwtwac6a

cwtwac6a2#

要在Maui的视图中添加 backbone 效果,可以使用Maui.Skeleton包。
首先,您需要通过向MauiProject.csproj文件添加适当的PackageReference来安装Maui.Skeleton包。
接下来,可以将Maui.Skeleton.SkeletonView元素添加到XAML文件中,并将Target属性设置为要应用 backbone 效果的视图的名称。
最后,可以通过设置SkeletonView的SkeletonColor、SkeletonOpacity和SkeletonAnimationDuration属性来自定义 backbone 效果的外观。
按照以下步骤操作,您可以轻松地向Maui应用中的任何视图添加 backbone 效果,这对于在加载应用时提供视觉反馈非常有用。

相关问题