Cómo ocultar las pestañas de Android utilizando Xamarin Formulario renderizador personalizado?
En Formularios Xamarin, necesito escribir un TabbedPageRenderer
personalizado para ocultar la pestaña de tabulación de Android. Sin embargo, no sé cómo hacer esto.
[assembly: ExportRenderer(typeof(CTabbedPage), typeof(CTabbedPageRenderer))] namespace App15.Droid { public class CTabbedPageRenderer : TabbedPageRenderer { protected override void OnElementChanged(ElementChangedEventArgs<TabbedPage> e) { base.OnElementChanged(e); if (e.NewElement != null) { (this.Context as Activity).ActionBar.NavigationMode = ActionBarNavigationMode.Standard; } } } }
Este código ActionBar
una excepción porque ActionBar
se establece en null. Estoy utilizando AppCompat 23.3.0 y XF 2.3.2.118-pre1.
- Color del borde para el editor en Xamarin.Forms
- ParseInstallation.SaveAsync () que causa UnhandledException en formularios Xamarin Android
- Obtener la actividad actual de Application.Context - MonoAndroid
- ¿Por qué la misma interfaz se procesa de manera diferente en un emulador y un dispositivo?
- Xamarin "intenta invocar el método virtual 'void android.view.View.unFocus (android.view.View)' en una referencia a un objeto nulo"
EDIT: Estoy pensando en la razón ActionBar
es nulo es la Toolbar
ha sustituido, pero todavía no sé cómo ocultar las pestañas. Además, no estoy interesado en empujar las páginas modalmente.
También intenté agregar android:visibility="gone"
a Tabbar.axml
. Esto oculta correctamente la barra de tabulación pero la barra de tablas todavía ocupa espacio.
- Xamarin.Forms Switch Control no es visible en Android antes de seleccionar un control de entrada
- Imagen de Xamarin Forms no mostrada
- Xamarin implementación de Android no utiliza el código más reciente?
- No se puede depurar la aplicación en Android Phone
- ¿Puedo diseñar la interfaz de usuario en Xamarin.Forms mediante XAML
- Hacer desaparecer una barra de navegación en Xamarin.Forms
- Arrastrar y soltar en formas Xamarin
- Cómo desactivar la selección resaltada en listview xamarin.forms en android
Este es un error conocido en Xamarin : android:visibility="gone"
en Tabbar.axml no recupera espacio (Status: CONFIRMED).
Tan pronto como se fija, utilizando el enfoque anterior parece ser un camino por recorrer.
- Esperando que ASyncTask termine o que la variable se establezca
- Cómo convertir milisegundos a la fecha en SQLite