ActionSheetOption示例?

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

我有一个要求,我想设计一个带有一些图标的弹出窗口,例如分享按钮,它将从底部打开一个小窗口,其中包含所有社交网络平台的列表及其图标。我正在使用Xamarin表单并且需要为iOS和Android执行此操作。

我正在使用由Allan Ritchie,Acr UserDialogs开发的nuget,并且遇到DisplayActionSheet作为选项之一,只是想知道是否有人有相同的工作示例。

This is what i am trying to acheive

此外,如果有人有使用Xamarin表单上传音频/视频文件的示例。

xamarin xamarin.ios xamarin.forms
1个回答
0
投票

没有图书馆你可以做到

    <RelativeLayout>
    <StackLayout 
    RelativeLayout.WidthConstraint = "{ConstraintExpression Type=RelativeToParent, Property=Width, Factor=1}" 
    RelativeLayout.HeightConstraint = "{ConstraintExpression Type=RelativeToParent, Property=Height, Factor=1}"> ... </StackLayout>  //Put here your main layout

    <StackLayout x:Name="ActionSheet"
RelativeLayout.YConstraint = "{ConstraintExpression Type=RelativeToParent, Property=Height, Factor=1}"
    RelativeLayout.WidthConstraint = "{ConstraintExpression Type=Constant,  Constant= 100}"
    RelativeLayout.HeightConstraint = "{ConstraintExpression Type=RelativeToParent, Property=Height, Factor=1}" >

// Your action sheet items

</StackLayout>
</RelativeLayout>

然后在你的Page类中:

void ShowActionSheet()
{
ActionSheet.TranslateTo(-100);
}

void HideActionSheet()
{
ActionSheet.TranslateTo(0);
}
© www.soinside.com 2019 - 2024. All rights reserved.