在Xamarin Android中查找模式导航页的工具栏

时间:2018-11-16 07:21:43

标签: android xamarin xamarin.forms xamarin.android toolbar

我的意图是获取Android本机工具栏的句柄(在xamarin表单项目上)。这是为了能够在Icon上进行一些自定义绘制(徽章)。

所以...我有一个Android本机方法

var toolbar = CrossCurrentActivity.Current.Activity.FindViewById(Resource.Id.toolbar) as Android.Support.V7.Widget.Toolbar;

只要是我要访问的主页的工具栏,它就可以正常工作。如果我从主页上执行

这样的操作,也可以正常工作
Navigation.PushAsync(new NySecondPage());

然后它将为第二页找到正确的工具栏。

当我按下带有工具栏的Modal页面时,就会出现问题

Navigation.PushModalAsync(new NavigationPage(new NySecondPage()));

现在,如果调用了本地Android代码,则返回的工具栏仍然是我主页上的工具栏。 (不是当前显示在屏幕上的那个。)

所以,我的问题是:有没有办法找到模态推送导航页面的工具栏?

0 个答案:

没有答案