首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin将平台特定组件集成到跨平台代码中

Xamarin将平台特定组件集成到跨平台代码中
EN

Stack Overflow用户
提问于 2014-07-28 04:28:24
回答 2查看 479关注 0票数 0

我有一个简单的跨平台应用程序编写的Xamarin与VS。所有UI都是在一个共享(可移植)类中构建的,因此它只编写了一次(使用Xamarin表单),涵盖了Android和iOS。

我现在只想添加简单的加载HUD,我看不到任何好的跨平台HUD。它们都是为iOS或安卓编写的。我只想知道如何将组件添加到Android和iOS项目中,并从共享类访问该组件。也就是说,在我的共享类中有一个名为ShowLoading()的方法,它在android和Android上加载iOS组件(有趣的是)。

有什么想法吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-28 05:10:04

可以使用受扶养人处从公共代码中访问特定于平台的代码。

我还建议您查看一下BT进展HUD组件(用于iOS)和和HUD组件(用于安卓)来加载hud。它们可以通过XHUD API以跨平台的方式一起使用。

票数 0
EN

Stack Overflow用户

发布于 2014-07-29 14:09:50

下面是一个跨平台进度hud的github项目(它在幕后使用ANDHud和BTProgressHud )。https://github.com/aritchie/acr-xamarin-forms

根据这些例子,您可以做一些简单的事情,例如:

代码语言:javascript
复制
    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!";
            });
        }
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24988441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档