public void GridLayoutManagerGetNextPosition() { tlog.Debug(tag, $"GridLayoutManagerGetNextPosition START"); var flexView = UtilityOfFlexView.CreateGridFlexibleView(scrnSize, GridLayoutManager.HORIZONTAL, 20); flexView.MoveFocus(FlexibleViewLayoutManager.Direction.Left); flexView.MoveFocus(FlexibleViewLayoutManager.Direction.Up); flexView.MoveFocus(FlexibleViewLayoutManager.Direction.Right); flexView.MoveFocus(FlexibleViewLayoutManager.Direction.Down); flexView.FocusedItemIndex = 10; flexView.MoveFocus(FlexibleViewLayoutManager.Direction.Up); flexView.MoveFocus(FlexibleViewLayoutManager.Direction.Down); flexView.MoveFocus(FlexibleViewLayoutManager.Direction.Left); flexView.MoveFocus(FlexibleViewLayoutManager.Direction.Right); flexView.Dispose(); flexView = UtilityOfFlexView.CreateGridFlexibleView(scrnSize, GridLayoutManager.VERTICAL, 20); flexView.MoveFocus(FlexibleViewLayoutManager.Direction.Left); flexView.MoveFocus(FlexibleViewLayoutManager.Direction.Up); flexView.MoveFocus(FlexibleViewLayoutManager.Direction.Right); flexView.MoveFocus(FlexibleViewLayoutManager.Direction.Down); flexView.FocusedItemIndex = 10; flexView.MoveFocus(FlexibleViewLayoutManager.Direction.Up); flexView.MoveFocus(FlexibleViewLayoutManager.Direction.Down); flexView.MoveFocus(FlexibleViewLayoutManager.Direction.Left); flexView.MoveFocus(FlexibleViewLayoutManager.Direction.Right); flexView.Dispose(); }
public void GridLayoutManagerEnsureAnchorReady() { tlog.Debug(tag, $"GridLayoutManagerEnsureAnchorReady START"); var flexView = UtilityOfFlexView.CreateGridFlexibleView(scrnSize, GridLayoutManager.HORIZONTAL, 20); var layout = flexView.GetLayoutManager() as GridLayoutManager; var recycler = flexView.GetRecycler(); var t = new Components.LinearLayoutManager.AnchorInfo() { Position = 6, }; layout.EnsureAnchorReady(recycler, t, GridLayoutManager.LayoutState.LAYOUT_START); t.Position = 5; layout.EnsureAnchorReady(recycler, t, GridLayoutManager.LayoutState.ITEM_DIRECTION_TAIL); flexView.Dispose(); tlog.Debug(tag, $"GridLayoutManagerEnsureAnchorReady END (OK)"); }