Esempio n. 1
0
 protected override void Init(Bundle savedInstanceState)
 {
     foreach (var animeItemViewModel in _items.SelectMany(tuple => tuple.Item2))
     {
         animeItemViewModel.TimeTillNextAirCache = animeItemViewModel.GetTimeTillNextAir(_jstTimeZone);
     }
     _gridViewColumnHelper.OnConfigurationChanged(Resources.Configuration);
 }
        public override void OnConfigurationChanged(Configuration newConfig)
        {
            var prevPosition = AnimeListPageGridView.FirstVisiblePosition;

            _gridViewColumnHelper?.OnConfigurationChanged(newConfig);
            base.OnConfigurationChanged(newConfig);

            var footerParam = _loadMoreFooter.LayoutParameters;

            if (ViewModel.AnimeGridItems != null)
            {
                if (_gridViewColumnHelper != null &&
                    ViewModel.AnimeGridItems.Count % _gridViewColumnHelper.LastColmuns != 0)
                {
                    footerParam.Height = DimensionsHelper.DpToPx(315);
                }
                AnimeListPageGridView.SetSelection(prevPosition);
            }
            else
            {
                footerParam.Height = -2;
            }
            _loadMoreFooter.LayoutParameters = footerParam;
            InitActionMenu();
        }
 public override void OnConfigurationChanged(Configuration newConfig)
 {
     _gridViewColumnHelper.OnConfigurationChanged(newConfig);
     base.OnConfigurationChanged(newConfig);
 }
 public override void OnConfigurationChanged(Configuration newConfig)
 {
     SetUpForOrientation(newConfig.Orientation);
     _gridHelper.OnConfigurationChanged(newConfig);
     base.OnConfigurationChanged(newConfig);
 }
 public override void OnConfigurationChanged(Configuration newConfig)
 {
     _helper.OnConfigurationChanged(newConfig);
 }