Leggere in inglese

Condividi tramite


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.

Xamarin.Forms

Seguire questa procedura per aggiungere Surface Duo SDK a un progetto Xamarin.Forms:

  1. Apri la finestra di dialogo Gestione pacchetti NuGet nel progetto.

  2. Nella scheda Sfoglia cerca Xamarin.Forms.DualScreen.

  3. Installa il pacchetto Xamarin.Forms.DualScreen nel progetto.

  4. Aggiungere la chiamata al metodo di inizializzazione seguente alla classe del progetto Android, nell'evento MainActivityOnCreate :

    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.

  5. Aggiornare l'attributo Activity nella classe del MainActivity 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:

Xamarin.Android

Seguire questa procedura per aggiungere Surface Duo SDK a un progetto Xamarin.Android:

  1. Apri la finestra di dialogo Gestione pacchetti NuGet nel progetto.
  2. Nella scheda Sfoglia cerca Xamarin.DuoSdk.
  3. 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 .

Esempi

Visitare gli esempi di Xamarin per visualizzare esempi dell'SDK per Xamarin.Forms e Xamarin.Android.