Usar o SDK do Surface Duo com o Xamarin
O SDK do Surface Duo para aplicativos Xamarin está disponível NuGet. Adicione o NuGet correto para o tipo de projeto usando as instruções abaixo.
Xamarin.Forms
Siga estas etapas para adicionar o SDK do Surface Duo a um projeto do Xamarin.Forms:
Abra a caixa de diálogo do Gerenciador de Pacotes NuGet do projeto.
Na guia Procurar, pesquise por
Xamarin.Forms.DualScreen
.Instale o pacote
Xamarin.Forms.DualScreen
em seu projeto.Adicione a seguinte chamada de método de inicialização à classe do projeto Android
MainActivity
, noOnCreate
evento :Xamarin.Forms.DualScreen.DualScreenService.Init(this);
Esse método é necessário para que o aplicativo seja capaz de detectar alterações no estado do aplicativo, como a extensão entre duas telas.
Atualize
Activity
o atributo na classe do projetoMainActivity
Android, para que ele inclua todas essasConfigurationChanges
opções:ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.UiMode
Esses valores são necessários para que as alterações de configuração e o estado de intervalo possam ser relatados de forma mais confiável.
As APIs do SDK do Surface Duo para Xamarin.Forms estarão disponíveis no Xamarin.Forms.DualScreen
namespace . O SDK do Xamarin.Forms consiste em duas partes:
Xamarin.Android
Siga estas etapas para adicionar o SDK do Surface Duo a um projeto Xamarin.Android:
- Abra a caixa de diálogo do Gerenciador de Pacotes NuGet do projeto.
- Na guia Procurar, pesquise por
Xamarin.DuoSdk
. - Instale o pacote
Xamarin.DuoSdk
em seu projeto.
Você pode revisar a referência do SDK de tela dupla da Microsoft. As APIs do SDK do Surface Duo para Xamarin estão disponíveis no Microsoft.Device.Display
namespace .
Exemplos
Visite os exemplos do Xamarin para ver exemplos do SDK para Xamarin.Forms e Xamarin.Android.