From 39e62b6b6f485e553f0f666521d878f60979ea28 Mon Sep 17 00:00:00 2001 From: zhaodongyang <479868299@qq.com> Date: Tue, 17 Aug 2021 11:46:26 +0800 Subject: [PATCH] update:add adding deleted public method --- .../slice/MaterialIntroSlice.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/material-intro-screen/src/main/java/agency/tango/materialintroscreen/slice/MaterialIntroSlice.java b/material-intro-screen/src/main/java/agency/tango/materialintroscreen/slice/MaterialIntroSlice.java index e32368f..582bbfe 100644 --- a/material-intro-screen/src/main/java/agency/tango/materialintroscreen/slice/MaterialIntroSlice.java +++ b/material-intro-screen/src/main/java/agency/tango/materialintroscreen/slice/MaterialIntroSlice.java @@ -267,6 +267,25 @@ public class MaterialIntroSlice extends AbilitySlice { } } + /** + * Set skip button instead of back button + */ + public void setSkipButtonVisible() { + skipButton.setVisibility(Component.HIDE); + skipButton.setVisibility(VISIBLE); + skipButton.setClickedListener(view -> { + for (int currentPosition = adapter.getCount(); + currentPosition < adapter.getCount(); currentPosition++) { + if (!adapter.getItem(currentPosition).canMoveFurther()) { + viewPager.setCurrentPage(currentPosition, true); + showError(adapter.getItem(currentPosition).cantMoveFurtherErrorMessage()); + return; + } + } + viewPager.setCurrentPage(adapter.getLastItemPosition(), true); + }); + } + /** * Set back button visible */ -- Gitee