public void LinearLayoutManagerScrollVerticallyBy() { tlog.Debug(tag, $"LinearLayoutManagerScrollVerticallyBy START"); var testingTarget = UtilityOfFlexView.CreateLinearFlexibleView(scrnSize, LinearLayoutManager.HORIZONTAL, 4); var layout = testingTarget.GetLayoutManager(); var recycler = testingTarget.GetRecycler(); layout.ScrollHorizontallyBy(20, recycler, false); testingTarget.Dispose(); testingTarget = UtilityOfFlexView.CreateLinearFlexibleView(scrnSize, LinearLayoutManager.VERTICAL, 8); layout = testingTarget.GetLayoutManager(); recycler = testingTarget.GetRecycler(); layout.ScrollVerticallyBy(20, recycler, false); layout.ScrollVerticallyBy(20, recycler, true); layout.ScrollVerticallyBy(-20, recycler, false); layout.ScrollVerticallyBy(-20, recycler, true); testingTarget.Dispose(); tlog.Debug(tag, $"LinearLayoutManagerScrollVerticallyBy END (OK)"); }
public void LinearLayoutManagerOnFocusSearchFailed() { tlog.Debug(tag, $"LinearLayoutManagerCanScrollVertically START"); var testingTarget = UtilityOfFlexView.CreateLinearFlexibleView(scrnSize, LinearLayoutManager.VERTICAL, 8); Assert.IsNotNull(testingTarget, "should be not null"); Assert.IsInstanceOf <FlexibleView>(testingTarget, "should be an instance of testing target class!"); var layout = testingTarget.GetLayoutManager(); var recycler = testingTarget.GetRecycler(); layout.OnFocusSearchFailed(null, FlexibleViewLayoutManager.Direction.Up, recycler); layout.OnFocusSearchFailed(null, FlexibleViewLayoutManager.Direction.Down, recycler); layout.OnFocusSearchFailed(null, FlexibleViewLayoutManager.Direction.Left, recycler); layout.OnFocusSearchFailed(null, FlexibleViewLayoutManager.Direction.Right, recycler); testingTarget.Dispose(); tlog.Debug(tag, $"LinearLayoutManagerCanScrollVertically END (OK)"); }
private FlexibleView GetFlexibleView() { if (null == flexibleView) { flexibleView = UtilityOfFlexView.CreateLinearFlexibleView(scrnSize, LinearLayoutManager.VERTICAL, 131); flexibleView.ItemClicked += FlexibleViewItemClicked; flexibleView.ItemClicked -= FlexibleViewItemClicked; flexibleView.ItemTouch += FlexibleViewItemTouch; flexibleView.ItemTouch -= FlexibleViewItemTouch; flexibleView.StyleChanged += FlexibleViewStyleChanged; flexibleView.StyleChanged -= FlexibleViewStyleChanged; flexibleView.Focusable = true; flexibleView.KeyEvent += RecyclerView_KeyEvent; flexibleView.FocusGained += FlexibleView_FocusGained; flexibleView.FocusLost += FlexibleView_FocusLost; } return(flexibleView); }