首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >可以在安卓系统的Xamarin.Forms中显示自己的活动页面吗?

可以在安卓系统的Xamarin.Forms中显示自己的活动页面吗?
EN

Stack Overflow用户
提问于 2020-04-30 23:03:14
回答 2查看 297关注 0票数 0

我想在页面之间导航,开始和结束任何新页面的新活动,并在自己的活动中显示此页面。如何实现这一行为?

EN

回答 2

Stack Overflow用户

发布于 2020-05-01 09:09:17

答案是肯定的,你可以看看Native Forms

对于ios:

在ios项目AppDelegate

代码语言:javascript
代码运行次数:0
运行
复制
public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
{
    Forms.Init();

   ...

    UIViewController mainPage = new NotesPage().CreateViewController();
    mainPage.Title = "Notes";

    _navigation = new AppNavigationController(mainPage);
    _window.RootViewController = _navigation;
    _window.MakeKeyAndVisible();

    return true;
}

对于Android系统:

在Android中投影你活动,它会将你的页面转换成一个片段,然后你就可以在你的活动中填充它:

代码语言:javascript
代码运行次数:0
运行
复制
Android.Support.V4.App.Fragment mainPage = new NotesPage().CreateSupportFragment(this);
SupportFragmentManager
        .BeginTransaction()
        .Replace(Resource.Id.fragment_frame_layout, mainPage)
        .Commit();
票数 0
EN

Stack Overflow用户

发布于 2020-05-01 01:07:35

在Android Xamarin.Forms上,通过使用片段在页面之间导航。

如果您不喜欢它,您可以派生Xamarin.Forms并更改代码,使其按照您希望的方式工作:https://github.com/xamarin/Xamarin.Forms

这将使一些包与您的Xamarin.Forms分支不兼容,如果您打算使用它们,则可能需要考虑这些包。

此外,如果您考虑到所需的时间和知识,这也不是微不足道的。不太可能会有人代替您来做这项工作,并为您提供插件解决方案。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61526545

复制
相关文章

相似问题

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