Поделиться через


Использование пакета SDK Surface Duo с Xamarin

Пакет SDK Surface Duo для приложений Xamarin доступен в NuGet. добавьте правильный NuGet для типа проекта, выполнив приведенные ниже инструкции.

Xamarin.Forms

Чтобы добавить пакет SDK Surface Duo в проект Xamarin. Forms, выполните следующие действия.

  1. Откройте диалоговое окно диспетчера пакетов NuGet в своем проекте.

  2. Откройте вкладку Обзор и найдите Xamarin.Forms.DualScreen.

  3. Установите пакет Xamarin.Forms.DualScreen в проекте.

  4. Добавьте следующий вызов метода инициализации в класс проекта MainActivity Android в OnCreate событии:

    Xamarin.Forms.DualScreen.DualScreenService.Init(this);
    

    Этот метод необходим для того, чтобы приложение могло обнаруживать изменения в состоянии приложения, например, разбиение на два экрана.

  5. Измените атрибут Activity в классе MainActivity проекта Android так, чтобы он включал все следующие параметры ConfigurationChanges:

    ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.UiMode
    

    Эти значения необходимы для более надежного получения сообщений об изменениях конфигурации и состояния разбиения.

API-интерфейсы из пакета SDK Surface Duo для Xamarin. Forms будут доступны в Xamarin.Forms.DualScreen пространстве имен. Пакет SDK Xamarin. Forms состоит из двух частей:

Xamarin.Android

Чтобы добавить пакет SDK Surface Duo в проект Xamarin. Android, выполните следующие действия:

  1. Откройте диалоговое окно диспетчера пакетов NuGet в своем проекте.
  2. Откройте вкладку Обзор и найдите Xamarin.DuoSdk.
  3. Установите пакет Xamarin.DuoSdk в проекте.

Вы можете ознакомиться со справочной ссылкой о двух экранах пакета SDK для Microsoft. API-интерфейсы из пакета SDK Surface Duo для Xamarin доступны в Microsoft.Device.Display пространстве имен.

Примеры

Посетите примеры Xamarin , чтобы увидеть примеры пакета SDK для Xamarin. Forms и Xamarin. Android.