我有一个简单的跨平台应用程序编写的Xamarin与VS。所有UI都是在一个共享(可移植)类中构建的,因此它只编写了一次(使用Xamarin表单),涵盖了Android和iOS。
我现在只想添加简单的加载HUD,我看不到任何好的跨平台HUD。它们都是为iOS或安卓编写的。我只想知道如何将组件添加到Android和iOS项目中,并从共享类访问该组件。也就是说,在我的共享类中有一个名为ShowLoading()的方法,它在android和Android上加载iOS组件(有趣的是)。
有什么想法吗?
谢谢
发布于 2014-07-28 05:10:04
可以使用受扶养人处从公共代码中访问特定于平台的代码。
我还建议您查看一下BT进展HUD组件(用于iOS)和和HUD组件(用于安卓)来加载hud。它们可以通过XHUD API以跨平台的方式一起使用。
发布于 2014-07-29 14:09:50
下面是一个跨平台进度hud的github项目(它在幕后使用ANDHud和BTProgressHud )。https://github.com/aritchie/acr-xamarin-forms
根据这些例子,您可以做一些简单的事情,例如:
private readonly IUserDialogService dialogService;
public ICommand Alert {
get {
return new Command(async () => {
await dialogService.AlertAsync("Test alert", "Alert Title", "CHANGE ME!");
this.Result = "Returned from alert!";
});
}
}https://stackoverflow.com/questions/24988441
复制相似问题