Я работаю с Xamarin Forms. Моя активность в Android расширяет FormAppCompatActivity. Я использую MasterDetailPage, и this.Detail инициализируется с помощью new NavigationPage (new PagePerso ()). У меня есть xamarin.forms.view и его средство визуализации для Android. Я хотел бы поместить это в NavigationBar (ActionBar для Android). Я пробовал использовать NavigationPageRender. Затем я попробовал использовать:
protected override void OnElementChanged(ElementChangedEventArgs<NavigationPage> e){
base.OnElementChanged(e);
Android.Views.View actionBar = base.ViewGroup.GetChildAt(0);
...}
Заранее благодарим вас за помощь! Если у вас есть другое решение, предложите мне! (Я использую формы Xamarin, FormAppCompat, MasterDetailPage и NavigationPage в деталях)
Решение и новая проблема:
Я наконец-то пришел, чтобы добавить Android.View внутри ActionBar с помощью ViewGroup. Теперь моя проблема в том, что я хочу добавить настраиваемое представление (xamarin) ...
Android.Widget.Button bt = new Android.Widget.Button(base.ViewGroup.Context);
ViewGroup actionBar = (ViewGroup) base.ViewGroup.GetChildAt(0);
actionBar.AddView(viewGroup);
Кнопка с этим кодом добавлена хорошо.
Итак, у меня есть MyCustomView view = new MyCustomView(); И я хотел бы ранее добавить представление как viewGroup, но это не Android.Views.View.
Заранее спасибо!