0ralo
@0ralo
Нормальный такой питонист + начинаю Android::Java

Как получить ориентацию в Xamarin Android?

Как мне получить ориентацию устройства андроид в ксамарин.Что бы при повороте устройства вызывался бы мой метод.
protected override void OnSizeAllocated(double width, double height)
        {
            base.OnSizeAllocated(width, height);
            if (this.width != width || this.height != height)
            {
                this.width = width;
                this.height = height;

            }
        }

Код выше для меня не работает
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
newross
@newross
.Net разработчик, стартапер
Код выше не соотвествует задаче. В базовых доках есть пример
public override void OnConfigurationChanged (Android.Content.Res.Configuration newConfig)
  {
    base.OnConfigurationChanged (newConfig);
                        
    if (newConfig.Orientation == Android.Content.Res.Orientation.Portrait) {
      _tv.LayoutParameters = _layoutParamsPortrait;
      _tv.Text = "Changed to portrait";
    } else if (newConfig.Orientation == Android.Content.Res.Orientation.Landscape) {
      _tv.LayoutParameters = _layoutParamsLandscape;
      _tv.Text = "Changed to landscape";
    }
  }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AsceticSoft
@AsceticSoft
Xamarin-разработчик+fullstack(JavaSpring+Angular)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы