Использование пакета SDK Surface Duo с Xamarin
Пакет SDK Surface Duo для приложений Xamarin доступен в NuGet. добавьте правильный NuGet для типа проекта, выполнив приведенные ниже инструкции.
Xamarin.Forms
Чтобы добавить пакет SDK Surface Duo в проект Xamarin. Forms, выполните следующие действия.
Откройте диалоговое окно диспетчера пакетов NuGet в своем проекте.
Откройте вкладку Обзор и найдите
Xamarin.Forms.DualScreen
.Установите пакет
Xamarin.Forms.DualScreen
в проекте.Добавьте следующий вызов метода инициализации в класс проекта
MainActivity
Android вOnCreate
событии:Xamarin.Forms.DualScreen.DualScreenService.Init(this);
Этот метод необходим для того, чтобы приложение могло обнаруживать изменения в состоянии приложения, например, разбиение на два экрана.
Измените атрибут
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, выполните следующие действия:
- Откройте диалоговое окно диспетчера пакетов NuGet в своем проекте.
- Откройте вкладку Обзор и найдите
Xamarin.DuoSdk
. - Установите пакет
Xamarin.DuoSdk
в проекте.
Вы можете ознакомиться со справочной ссылкой о двух экранах пакета SDK для Microsoft. API-интерфейсы из пакета SDK Surface Duo для Xamarin доступны в Microsoft.Device.Display
пространстве имен.
Примеры
Посетите примеры Xamarin , чтобы увидеть примеры пакета SDK для Xamarin. Forms и Xamarin. Android.