Usare Surface Duo SDK con Xamarin
Surface Duo SDK per le app Xamarin è disponibile NuGet. Aggiungere la versione NuGet per il tipo di progetto usando le istruzioni seguenti.
Seguire questa procedura per aggiungere Surface Duo SDK a un progetto Xamarin.Forms:
Apri la finestra di dialogo Gestione pacchetti NuGet nel progetto.
Nella scheda Sfoglia cerca
Xamarin.Forms.DualScreen
.Installa il pacchetto
Xamarin.Forms.DualScreen
nel progetto.Aggiungere la chiamata al metodo di inizializzazione seguente alla classe del progetto Android, nell'evento
MainActivity
OnCreate
:Xamarin.Forms.DualScreen.DualScreenService.Init(this);
Questo metodo è necessario perché l'app sia in grado di rilevare le modifiche nello stato dell'app, ad esempio l'estensione su due schermate.
Aggiornare l'attributo
Activity
nella classe delMainActivity
progetto Android, in modo che includa tutte questeConfigurationChanges
opzioni:ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.UiMode
Questi valori sono necessari in modo che le modifiche di configurazione e lo stato dell'intervallo possano essere segnalati in modo più affidabile.
Le API di Surface Duo SDK per Xamarin.Forms saranno disponibili nello spazio dei Xamarin.Forms.DualScreen
nomi . Xamarin.Forms SDK è costituito da due parti:
Seguire questa procedura per aggiungere Surface Duo SDK a un progetto Xamarin.Android:
- Apri la finestra di dialogo Gestione pacchetti NuGet nel progetto.
- Nella scheda Sfoglia cerca
Xamarin.DuoSdk
. - Installa il pacchetto
Xamarin.DuoSdk
nel progetto.
È possibile esaminare le informazioni di riferimento sull'SDK a doppio schermo di Microsoft. Le API di Surface Duo SDK per Xamarin sono disponibili nello spazio dei Microsoft.Device.Display
nomi .
Visitare gli esempi di Xamarin per visualizzare esempi dell'SDK per Xamarin.Forms e Xamarin.Android.