2015-11-19 25 views
11

Sto utilizzando React Native 0.14.0 per sviluppare un'applicazione Android. Attualmente sto usando il componente ToolbarAndroid per aggiungere una barra degli strumenti nella parte superiore della scena, ma non viene tenuto tra le scene. Ho trovato che lo Navigator ha una proprietà navigationBar, che può essere impostata su un componente Navigator.NavigationBar, che dovrebbe includere un oggetto che si occupa del titolo e dei pulsanti sinistro e destro della barra di navigazione. See the official example to understand what I mean. Poiché c'è poca documentazione su questa parte, devo fare affidamento sull'esempio per impostare correttamente navigationBar.React Native - Utilizzo di ToolbarAndroid con Navigator's NavigatorBar

Questo Navigator.NavigationBar non è potente come lo ToolbarAndroid, poiché non ha automaticamente spazio per il logo, ad esempio.

Esiste un modo per utilizzare ToolbarAndroid con la proprietà navigationBar di Navigator?

+0

Qualche aggiornamento su questo? Che cosa hai finalmente usato? – antoine129

+0

@ antoine129 Non sono riuscito a trovare un modo e l'ho lasciato cadere. Hanno rilasciato il nuovo ExNavigator, non so se sarebbe possibile farlo. – mrcasals

+1

Ok, alla fine ho creato il mio NavBar personalizzato e personalizzato, e restituisce un '' in modo che possa dargli da mangiare a ''. Funziona come un fascino ... – antoine129

risposta

3

Non proprio. Il più vicino che si potrebbe ottenere è quello di avvolgere ToolbarAndroid in un componente e mappare i metodi del navigatore left, right alle funzioni onIconClicked. Ma ciò vanifica lo scopo poiché probabilmente sei più interessato all'interfaccia utente di ToolbarAndroid.

È necessario passare un componente che si comporterà come lo Navigator.NavigationBar. Se riesci a inserire un componente che suonerà piacevole e fornirai alcuni degli oggetti di scena previsti, funzionerà.