实例介绍
【实例简介】
Android Material Stepper: 用于Android应用内使用Material步进器的库。这是一个用于在Android应用内使用Material步进器的库。它允许通过将进度分解为多个逻辑和编号步骤来显示序列的进展。此外,它支持诸如旋转时状态持久化、显示错误、更改用户是否可以进入下一步等其他示例。
文件清单
└── android-material-stepper-c847fbfa6c1691560d7a2286dc0432f4ae38741e
├── art
│ ├── material-stepper-logo.png
│ └── stepstone-logo.png
├── bintrayv1.gradle
├── build.gradle
├── CHANGELOG.md
├── circle.yml
├── config
│ ├── project_properties.gradle
│ └── quality
│ ├── checkstyle
│ │ └── checkstyle-config.xml
│ ├── findbugs
│ │ └── android-exclude-filter.xml
│ ├── pmd
│ │ └── pmd-ruleset.xml
│ └── quality.gradle
├── espresso-material-stepper
│ ├── build.gradle
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ └── java
│ └── com
│ └── stepstone
│ └── stepper
│ └── test
│ ├── idling
│ │ └── CustomViewPagerListener.java
│ ├── StepperLayoutTabSubtitleMatcher.java
│ └── StepperNavigationActions.java
├── gifs
│ ├── custom-navigation-buttons.gif
│ ├── custom-theme.gif
│ ├── delayed-transition.gif
│ ├── dotted-progress-bar.gif
│ ├── dotted-progress-bar-styled.gif
│ ├── error-on-tabs.gif
│ ├── linear-progress-bar.gif
│ ├── linear-progress-bar-styled.gif
│ ├── none.gif
│ ├── stepper-feedback.gif
│ ├── tabs.gif
│ └── tabs-styled.gif
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── installv1.gradle
├── LICENSE
├── material-stepper
│ ├── build.gradle
│ ├── code_coverage.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── stepstone
│ │ │ └── stepper
│ │ │ ├── adapter
│ │ │ │ ├── AbstractFragmentStepAdapter.java
│ │ │ │ ├── AbstractStepAdapter.java
│ │ │ │ └── StepAdapter.java
│ │ │ ├── BlockingStep.java
│ │ │ ├── internal
│ │ │ │ ├── feedback
│ │ │ │ │ ├── ContentFadeStepperFeedbackType.java
│ │ │ │ │ ├── ContentOverlayStepperFeedbackType.java
│ │ │ │ │ ├── ContentProgressStepperFeedbackType.java
│ │ │ │ │ ├── DisabledBottomNavigationStepperFeedbackType.java
│ │ │ │ │ ├── DisabledContentInteractionStepperFeedbackType.java
│ │ │ │ │ ├── StepperFeedbackTypeComposite.java
│ │ │ │ │ ├── StepperFeedbackTypeFactory.java
│ │ │ │ │ ├── StepperFeedbackType.java
│ │ │ │ │ └── TabsStepperFeedbackType.java
│ │ │ │ ├── type
│ │ │ │ │ ├── AbstractStepperType.java
│ │ │ │ │ ├── DotsStepperType.java
│ │ │ │ │ ├── NoneStepperType.java
│ │ │ │ │ ├── ProgressBarStepperType.java
│ │ │ │ │ ├── StepperTypeFactory.java
│ │ │ │ │ └── TabsStepperType.java
│ │ │ │ ├── util
│ │ │ │ │ ├── AnimationUtil.java
│ │ │ │ │ ├── ObjectsCompat.java
│ │ │ │ │ └── TintUtil.java
│ │ │ │ └── widget
│ │ │ │ ├── ColorableProgressBar.java
│ │ │ │ ├── DottedProgressBar.java
│ │ │ │ ├── pagetransformer
│ │ │ │ │ ├── StepPageTransformerFactory.java
│ │ │ │ │ └── StepperRtlPageTransformer.java
│ │ │ │ ├── RightNavigationButton.java
│ │ │ │ ├── StepTab.java
│ │ │ │ ├── StepViewPager.java
│ │ │ │ └── TabsContainer.java
│ │ │ ├── Step.java
│ │ │ ├── StepperLayout.java
│ │ │ ├── VerificationError.java
│ │ │ └── viewmodel
│ │ │ └── StepViewModel.java
│ │ └── res
│ │ ├── drawable
│ │ │ ├── ms_animated_vector_circle_to_warning_24dp.xml
│ │ │ ├── ms_animated_vector_warning_to_circle_24dp.xml
│ │ │ ├── ms_circle.xml
│ │ │ ├── ms_colorable_progress_bar.xml
│ │ │ ├── ms_default_button_background.xml
│ │ │ ├── ms_ic_check.xml
│ │ │ ├── ms_tab_container_pre_lollipop_background.xml
│ │ │ ├── ms_vector_circle_24dp.xml
│ │ │ ├── ms_vector_warning_24dp.xml
│ │ │ └── ms_vertical_tab_divider.xml
│ │ ├── drawable-hdpi
│ │ │ ├── ms_ic_chevron_left.png
│ │ │ └── ms_ic_chevron_right.png
│ │ ├── drawable-mdpi
│ │ │ ├── ms_ic_chevron_left.png
│ │ │ └── ms_ic_chevron_right.png
│ │ ├── drawable-v21
│ │ │ └── ms_default_button_background.xml
│ │ ├── drawable-xhdpi
│ │ │ ├── ms_ic_chevron_left.png
│ │ │ └── ms_ic_chevron_right.png
│ │ ├── drawable-xxhdpi
│ │ │ ├── ms_ic_chevron_left.png
│ │ │ └── ms_ic_chevron_right.png
│ │ ├── layout
│ │ │ ├── ms_dot.xml
│ │ │ ├── ms_stepper_layout.xml
│ │ │ ├── ms_step_tab_container.xml
│ │ │ ├── ms_step_tab.xml
│ │ │ └── ms_tabs_container.xml
│ │ ├── values
│ │ │ ├── attrs.xml
│ │ │ ├── booleans.xml
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── drawables.xml
│ │ │ ├── numbers.xml
│ │ │ ├── paths.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-ldrtl
│ │ │ ├── booleans.xml
│ │ │ └── drawables.xml
│ │ └── values-v21
│ │ └── styles.xml
│ └── test
│ └── java
│ └── com
│ └── stepstone
│ └── stepper
│ ├── internal
│ │ ├── feedback
│ │ │ ├── ContentFadeStepperFeedbackTypeTest.kt
│ │ │ ├── ContentOverlayStepperFeedbackTypeTest.kt
│ │ │ ├── ContentProgressStepperFeedbackTypeTest.kt
│ │ │ ├── DisabledBottomNavigationStepperFeedbackTypeTest.kt
│ │ │ ├── DisabledContentInteractionStepperFeedbackTypeTest.kt
│ │ │ ├── StepperFeedbackTypeCompositeTest.kt
│ │ │ ├── StepperFeedbackTypeFactoryTest.kt
│ │ │ └── TabsStepperFeedbackTypeTest.kt
│ │ ├── util
│ │ │ └── ObjectsCompatTest.kt
│ │ └── widget
│ │ ├── pagetransformer
│ │ │ ├── StepPageTransformerFactoryTest.kt
│ │ │ └── StepperRtlPageTransformerTest.kt
│ │ ├── StepTabAssert.kt
│ │ ├── StepTabTest.kt
│ │ └── StepViewPagerTest.kt
│ ├── StepperLayoutTest.kt
│ ├── test
│ │ ├── assertion
│ │ │ ├── StepperFeedbackTypeCompositeAssert.kt
│ │ │ ├── StepperLayoutAssert.kt
│ │ │ └── StepViewModelAssert.kt
│ │ ├── runner
│ │ │ └── StepperRobolectricTestRunner.kt
│ │ ├── StepperLayoutRobolectricUtil.kt
│ │ ├── TestApplication.kt
│ │ └── test_double
│ │ ├── DummyStepFragment.kt
│ │ ├── SpyStepAdapter.kt
│ │ ├── StepperLayoutActivity.kt
│ │ └── StepperLayoutWithAdapterActivity.kt
│ └── viewmodel
│ └── StepViewModelTest.kt
├── README.md
├── sample
│ ├── build.gradle
│ ├── code_coverage.gradle
│ ├── lint.xml
│ ├── proguard-rules.pro
│ ├── screenshots.gradle
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── stepstone
│ │ └── stepper
│ │ ├── internal
│ │ │ └── widget
│ │ │ └── StepTabStateMatcher.java
│ │ └── sample
│ │ ├── AbstractActivityTest.java
│ │ ├── DefaultDotsActivityTest.java
│ │ ├── DefaultNoneActivityTest.java
│ │ ├── DefaultProgressBarActivityTest.java
│ │ ├── DefaultTabsActivityTest.java
│ │ ├── SanityTest.java
│ │ ├── SetButtonColorProgrammaticallyActivityTest.java
│ │ ├── ShowErrorOnBackTabActivityTest.java
│ │ ├── ShowErrorTabActivityTest.java
│ │ ├── ShowErrorWithMessageTabActivityTest.java
│ │ ├── StyledDotsActivityTest.java
│ │ ├── StyledProgressBarActivityTest.java
│ │ ├── StyledTabsActivityTest.java
│ │ ├── test
│ │ │ ├── action
│ │ │ │ └── SpoonScreenshotAction.java
│ │ │ ├── matcher
│ │ │ │ ├── CommonMatchers.java
│ │ │ │ ├── StepperLayoutTabStateMatcher.java
│ │ │ │ └── ViewPagerPositionMatcher.java
│ │ │ ├── runner
│ │ │ │ └── TestButlerRunner.java
│ │ │ └── spoon
│ │ │ ├── Chmod.java
│ │ │ └── Spoon.java
│ │ └── ThemedDotsActivityTest.java
│ └── main
│ ├── AndroidManifest.xml
│ ├── assets
│ │ └── fonts
│ │ └── Oswald-Stencbab.ttf
│ ├── java
│ │ └── com
│ │ └── stepstone
│ │ └── stepper
│ │ └── sample
│ │ ├── AbstractStepperActivity.kt
│ │ ├── adapter
│ │ │ ├── CustomButtonsSampleFragmentStepAdapter.kt
│ │ │ ├── DelayedTransitionFragmentStepAdapter.kt
│ │ │ ├── FormFragmentStepAdapter.kt
│ │ │ ├── PassDataBetweenStepsFragmentStepAdapter.kt
│ │ │ ├── SampleFragmentStepAdapter.kt
│ │ │ ├── SampleStepAdapter.kt
│ │ │ └── StepperFeedbackFragmentStepAdapter.kt
│ │ ├── CombinationActivity.kt
│ │ ├── CustomNavigationButtonsActivity.kt
│ │ ├── CustomPageTransformerActivity.kt
│ │ ├── CustomStepperLayoutThemeActivity.kt
│ │ ├── DataManager.kt
│ │ ├── DefaultDotsActivity.kt
│ │ ├── DefaultNoneActivity.kt
│ │ ├── DefaultProgressBarActivity.kt
│ │ ├── DefaultTabsActivity.kt
│ │ ├── DelayedTransitionStepperActivity.kt
│ │ ├── DisabledTabNavigationActivity.kt
│ │ ├── HiddenBottomNavigationActivity.kt
│ │ ├── MainActivity.kt
│ │ ├── NoFragmentsActivity.kt
│ │ ├── OnNavigationBarListener.kt
│ │ ├── OnProceedListener.kt
│ │ ├── PassDataBetweenStepsActivity.kt
│ │ ├── ProceedProgrammaticallyActivity.kt
│ │ ├── ReturnButtonActivity.kt
│ │ ├── SetButtonColorProgrammaticallyActivity.kt
│ │ ├── ShowErrorCustomColorTabActivity.kt
│ │ ├── ShowErrorOnBackTabActivity.kt
│ │ ├── ShowErrorTabActivity.kt
│ │ ├── ShowErrorWithMessageTabActivity.kt
│ │ ├── step
│ │ │ ├── fragment
│ │ │ │ ├── ButterKnifeFragment.kt
│ │ │ │ ├── DelayedTransitionStepFragmentSample.kt
│ │ │ │ ├── FormStepFragment.kt
│ │ │ │ ├── PassDataBetweenStepsFirstStepFragment.kt
│ │ │ │ ├── PassDataBetweenStepsSecondStepFragment.kt
│ │ │ │ ├── StepFragmentSample.kt
│ │ │ │ └── StepperFeedbackStepFragment.kt
│ │ │ └── view
│ │ │ └── StepViewSample.kt
│ │ ├── StepperFeedbackActivity.kt
│ │ ├── StyledDotsActivity.kt
│ │ ├── StyledProgressBarActivity.kt
│ │ ├── StyledTabsActivity.kt
│ │ └── ThemedDotsActivity.kt
│ └── res
│ ├── anim
│ │ ├── double_cycle_interpolator.xml
│ │ └── shake_error.xml
│ ├── color
│ │ ├── ms_custom_button_text_color.xml
│ │ └── ms_disabling_button_text_color_selector.xml
│ ├── drawable
│ │ ├── ms_button_background.xml
│ │ └── ms_right_arrow.xml
│ ├── drawable-v21
│ │ └── ms_button_background.xml
│ ├── layout
│ │ ├── activity_combination.xml
│ │ ├── activity_custom_navigation_buttons.xml
│ │ ├── activity_custom_stepper_layout_theme.xml
│ │ ├── activity_default_dots.xml
│ │ ├── activity_default_none.xml
│ │ ├── activity_default_progress_bar.xml
│ │ ├── activity_default_tabs.xml
│ │ ├── activity_delayed_transition.xml
│ │ ├── activity_disabled_tab_navigation.xml
│ │ ├── activity_error_custom_color_tabs.xml
│ │ ├── activity_error_tabs.xml
│ │ ├── activity_error_with_message_tabs.xml
│ │ ├── activity_hidden_bottom_navigation.xml
│ │ ├── activity_main.xml
│ │ ├── activity_no_frag.xml
│ │ ├── activity_pass_data_between_steps.xml
│ │ ├── activity_return_button.xml
│ │ ├── activity_set_button_color_programmatically.xml
│ │ ├── activity_stepper_feedback.xml
│ │ ├── activity_styled_dots.xml
│ │ ├── activity_styled_progress_bar.xml
│ │ ├── activity_styled_tabs.xml
│ │ ├── activity_themed_dots.xml
│ │ ├── dialog_loader.xml
│ │ ├── fragment_step2.xml
│ │ ├── fragment_step3.xml
│ │ ├── fragment_step_delayed_transition.xml
│ │ ├── fragment_step_form.xml
│ │ ├── fragment_step.xml
│ │ ├── fragment_with_text_content.xml
│ │ └── item_sample_info.xml
│ ├── layout-land
│ │ └── activity_combination.xml
│ ├── menu
│ │ └── activity_stepper_feedback.xml
│ ├── mipmap-hdpi
│ │ └── ic_launcher.png
│ ├── mipmap-mdpi
│ │ └── ic_launcher.png
│ ├── mipmap-xhdpi
│ │ └── ic_launcher.png
│ ├── mipmap-xxhdpi
│ │ └── ic_launcher.png
│ ├── mipmap-xxxhdpi
│ │ └── ic_launcher.png
│ ├── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── drawables.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── values-ldrtl
│ │ └── drawables.xml
│ ├── values-w600dp
│ │ └── styles.xml
│ └── values-w720dp
│ └── dimens.xml
└── settings.gradle
104 directories, 264 files
Android Material Stepper: 用于Android应用内使用Material步进器的库。这是一个用于在Android应用内使用Material步进器的库。它允许通过将进度分解为多个逻辑和编号步骤来显示序列的进展。此外,它支持诸如旋转时状态持久化、显示错误、更改用户是否可以进入下一步等其他示例。
【实例截图】
【核心代码】文件清单
└── android-material-stepper-c847fbfa6c1691560d7a2286dc0432f4ae38741e
├── art
│ ├── material-stepper-logo.png
│ └── stepstone-logo.png
├── bintrayv1.gradle
├── build.gradle
├── CHANGELOG.md
├── circle.yml
├── config
│ ├── project_properties.gradle
│ └── quality
│ ├── checkstyle
│ │ └── checkstyle-config.xml
│ ├── findbugs
│ │ └── android-exclude-filter.xml
│ ├── pmd
│ │ └── pmd-ruleset.xml
│ └── quality.gradle
├── espresso-material-stepper
│ ├── build.gradle
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ └── java
│ └── com
│ └── stepstone
│ └── stepper
│ └── test
│ ├── idling
│ │ └── CustomViewPagerListener.java
│ ├── StepperLayoutTabSubtitleMatcher.java
│ └── StepperNavigationActions.java
├── gifs
│ ├── custom-navigation-buttons.gif
│ ├── custom-theme.gif
│ ├── delayed-transition.gif
│ ├── dotted-progress-bar.gif
│ ├── dotted-progress-bar-styled.gif
│ ├── error-on-tabs.gif
│ ├── linear-progress-bar.gif
│ ├── linear-progress-bar-styled.gif
│ ├── none.gif
│ ├── stepper-feedback.gif
│ ├── tabs.gif
│ └── tabs-styled.gif
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── installv1.gradle
├── LICENSE
├── material-stepper
│ ├── build.gradle
│ ├── code_coverage.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── stepstone
│ │ │ └── stepper
│ │ │ ├── adapter
│ │ │ │ ├── AbstractFragmentStepAdapter.java
│ │ │ │ ├── AbstractStepAdapter.java
│ │ │ │ └── StepAdapter.java
│ │ │ ├── BlockingStep.java
│ │ │ ├── internal
│ │ │ │ ├── feedback
│ │ │ │ │ ├── ContentFadeStepperFeedbackType.java
│ │ │ │ │ ├── ContentOverlayStepperFeedbackType.java
│ │ │ │ │ ├── ContentProgressStepperFeedbackType.java
│ │ │ │ │ ├── DisabledBottomNavigationStepperFeedbackType.java
│ │ │ │ │ ├── DisabledContentInteractionStepperFeedbackType.java
│ │ │ │ │ ├── StepperFeedbackTypeComposite.java
│ │ │ │ │ ├── StepperFeedbackTypeFactory.java
│ │ │ │ │ ├── StepperFeedbackType.java
│ │ │ │ │ └── TabsStepperFeedbackType.java
│ │ │ │ ├── type
│ │ │ │ │ ├── AbstractStepperType.java
│ │ │ │ │ ├── DotsStepperType.java
│ │ │ │ │ ├── NoneStepperType.java
│ │ │ │ │ ├── ProgressBarStepperType.java
│ │ │ │ │ ├── StepperTypeFactory.java
│ │ │ │ │ └── TabsStepperType.java
│ │ │ │ ├── util
│ │ │ │ │ ├── AnimationUtil.java
│ │ │ │ │ ├── ObjectsCompat.java
│ │ │ │ │ └── TintUtil.java
│ │ │ │ └── widget
│ │ │ │ ├── ColorableProgressBar.java
│ │ │ │ ├── DottedProgressBar.java
│ │ │ │ ├── pagetransformer
│ │ │ │ │ ├── StepPageTransformerFactory.java
│ │ │ │ │ └── StepperRtlPageTransformer.java
│ │ │ │ ├── RightNavigationButton.java
│ │ │ │ ├── StepTab.java
│ │ │ │ ├── StepViewPager.java
│ │ │ │ └── TabsContainer.java
│ │ │ ├── Step.java
│ │ │ ├── StepperLayout.java
│ │ │ ├── VerificationError.java
│ │ │ └── viewmodel
│ │ │ └── StepViewModel.java
│ │ └── res
│ │ ├── drawable
│ │ │ ├── ms_animated_vector_circle_to_warning_24dp.xml
│ │ │ ├── ms_animated_vector_warning_to_circle_24dp.xml
│ │ │ ├── ms_circle.xml
│ │ │ ├── ms_colorable_progress_bar.xml
│ │ │ ├── ms_default_button_background.xml
│ │ │ ├── ms_ic_check.xml
│ │ │ ├── ms_tab_container_pre_lollipop_background.xml
│ │ │ ├── ms_vector_circle_24dp.xml
│ │ │ ├── ms_vector_warning_24dp.xml
│ │ │ └── ms_vertical_tab_divider.xml
│ │ ├── drawable-hdpi
│ │ │ ├── ms_ic_chevron_left.png
│ │ │ └── ms_ic_chevron_right.png
│ │ ├── drawable-mdpi
│ │ │ ├── ms_ic_chevron_left.png
│ │ │ └── ms_ic_chevron_right.png
│ │ ├── drawable-v21
│ │ │ └── ms_default_button_background.xml
│ │ ├── drawable-xhdpi
│ │ │ ├── ms_ic_chevron_left.png
│ │ │ └── ms_ic_chevron_right.png
│ │ ├── drawable-xxhdpi
│ │ │ ├── ms_ic_chevron_left.png
│ │ │ └── ms_ic_chevron_right.png
│ │ ├── layout
│ │ │ ├── ms_dot.xml
│ │ │ ├── ms_stepper_layout.xml
│ │ │ ├── ms_step_tab_container.xml
│ │ │ ├── ms_step_tab.xml
│ │ │ └── ms_tabs_container.xml
│ │ ├── values
│ │ │ ├── attrs.xml
│ │ │ ├── booleans.xml
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── drawables.xml
│ │ │ ├── numbers.xml
│ │ │ ├── paths.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-ldrtl
│ │ │ ├── booleans.xml
│ │ │ └── drawables.xml
│ │ └── values-v21
│ │ └── styles.xml
│ └── test
│ └── java
│ └── com
│ └── stepstone
│ └── stepper
│ ├── internal
│ │ ├── feedback
│ │ │ ├── ContentFadeStepperFeedbackTypeTest.kt
│ │ │ ├── ContentOverlayStepperFeedbackTypeTest.kt
│ │ │ ├── ContentProgressStepperFeedbackTypeTest.kt
│ │ │ ├── DisabledBottomNavigationStepperFeedbackTypeTest.kt
│ │ │ ├── DisabledContentInteractionStepperFeedbackTypeTest.kt
│ │ │ ├── StepperFeedbackTypeCompositeTest.kt
│ │ │ ├── StepperFeedbackTypeFactoryTest.kt
│ │ │ └── TabsStepperFeedbackTypeTest.kt
│ │ ├── util
│ │ │ └── ObjectsCompatTest.kt
│ │ └── widget
│ │ ├── pagetransformer
│ │ │ ├── StepPageTransformerFactoryTest.kt
│ │ │ └── StepperRtlPageTransformerTest.kt
│ │ ├── StepTabAssert.kt
│ │ ├── StepTabTest.kt
│ │ └── StepViewPagerTest.kt
│ ├── StepperLayoutTest.kt
│ ├── test
│ │ ├── assertion
│ │ │ ├── StepperFeedbackTypeCompositeAssert.kt
│ │ │ ├── StepperLayoutAssert.kt
│ │ │ └── StepViewModelAssert.kt
│ │ ├── runner
│ │ │ └── StepperRobolectricTestRunner.kt
│ │ ├── StepperLayoutRobolectricUtil.kt
│ │ ├── TestApplication.kt
│ │ └── test_double
│ │ ├── DummyStepFragment.kt
│ │ ├── SpyStepAdapter.kt
│ │ ├── StepperLayoutActivity.kt
│ │ └── StepperLayoutWithAdapterActivity.kt
│ └── viewmodel
│ └── StepViewModelTest.kt
├── README.md
├── sample
│ ├── build.gradle
│ ├── code_coverage.gradle
│ ├── lint.xml
│ ├── proguard-rules.pro
│ ├── screenshots.gradle
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── stepstone
│ │ └── stepper
│ │ ├── internal
│ │ │ └── widget
│ │ │ └── StepTabStateMatcher.java
│ │ └── sample
│ │ ├── AbstractActivityTest.java
│ │ ├── DefaultDotsActivityTest.java
│ │ ├── DefaultNoneActivityTest.java
│ │ ├── DefaultProgressBarActivityTest.java
│ │ ├── DefaultTabsActivityTest.java
│ │ ├── SanityTest.java
│ │ ├── SetButtonColorProgrammaticallyActivityTest.java
│ │ ├── ShowErrorOnBackTabActivityTest.java
│ │ ├── ShowErrorTabActivityTest.java
│ │ ├── ShowErrorWithMessageTabActivityTest.java
│ │ ├── StyledDotsActivityTest.java
│ │ ├── StyledProgressBarActivityTest.java
│ │ ├── StyledTabsActivityTest.java
│ │ ├── test
│ │ │ ├── action
│ │ │ │ └── SpoonScreenshotAction.java
│ │ │ ├── matcher
│ │ │ │ ├── CommonMatchers.java
│ │ │ │ ├── StepperLayoutTabStateMatcher.java
│ │ │ │ └── ViewPagerPositionMatcher.java
│ │ │ ├── runner
│ │ │ │ └── TestButlerRunner.java
│ │ │ └── spoon
│ │ │ ├── Chmod.java
│ │ │ └── Spoon.java
│ │ └── ThemedDotsActivityTest.java
│ └── main
│ ├── AndroidManifest.xml
│ ├── assets
│ │ └── fonts
│ │ └── Oswald-Stencbab.ttf
│ ├── java
│ │ └── com
│ │ └── stepstone
│ │ └── stepper
│ │ └── sample
│ │ ├── AbstractStepperActivity.kt
│ │ ├── adapter
│ │ │ ├── CustomButtonsSampleFragmentStepAdapter.kt
│ │ │ ├── DelayedTransitionFragmentStepAdapter.kt
│ │ │ ├── FormFragmentStepAdapter.kt
│ │ │ ├── PassDataBetweenStepsFragmentStepAdapter.kt
│ │ │ ├── SampleFragmentStepAdapter.kt
│ │ │ ├── SampleStepAdapter.kt
│ │ │ └── StepperFeedbackFragmentStepAdapter.kt
│ │ ├── CombinationActivity.kt
│ │ ├── CustomNavigationButtonsActivity.kt
│ │ ├── CustomPageTransformerActivity.kt
│ │ ├── CustomStepperLayoutThemeActivity.kt
│ │ ├── DataManager.kt
│ │ ├── DefaultDotsActivity.kt
│ │ ├── DefaultNoneActivity.kt
│ │ ├── DefaultProgressBarActivity.kt
│ │ ├── DefaultTabsActivity.kt
│ │ ├── DelayedTransitionStepperActivity.kt
│ │ ├── DisabledTabNavigationActivity.kt
│ │ ├── HiddenBottomNavigationActivity.kt
│ │ ├── MainActivity.kt
│ │ ├── NoFragmentsActivity.kt
│ │ ├── OnNavigationBarListener.kt
│ │ ├── OnProceedListener.kt
│ │ ├── PassDataBetweenStepsActivity.kt
│ │ ├── ProceedProgrammaticallyActivity.kt
│ │ ├── ReturnButtonActivity.kt
│ │ ├── SetButtonColorProgrammaticallyActivity.kt
│ │ ├── ShowErrorCustomColorTabActivity.kt
│ │ ├── ShowErrorOnBackTabActivity.kt
│ │ ├── ShowErrorTabActivity.kt
│ │ ├── ShowErrorWithMessageTabActivity.kt
│ │ ├── step
│ │ │ ├── fragment
│ │ │ │ ├── ButterKnifeFragment.kt
│ │ │ │ ├── DelayedTransitionStepFragmentSample.kt
│ │ │ │ ├── FormStepFragment.kt
│ │ │ │ ├── PassDataBetweenStepsFirstStepFragment.kt
│ │ │ │ ├── PassDataBetweenStepsSecondStepFragment.kt
│ │ │ │ ├── StepFragmentSample.kt
│ │ │ │ └── StepperFeedbackStepFragment.kt
│ │ │ └── view
│ │ │ └── StepViewSample.kt
│ │ ├── StepperFeedbackActivity.kt
│ │ ├── StyledDotsActivity.kt
│ │ ├── StyledProgressBarActivity.kt
│ │ ├── StyledTabsActivity.kt
│ │ └── ThemedDotsActivity.kt
│ └── res
│ ├── anim
│ │ ├── double_cycle_interpolator.xml
│ │ └── shake_error.xml
│ ├── color
│ │ ├── ms_custom_button_text_color.xml
│ │ └── ms_disabling_button_text_color_selector.xml
│ ├── drawable
│ │ ├── ms_button_background.xml
│ │ └── ms_right_arrow.xml
│ ├── drawable-v21
│ │ └── ms_button_background.xml
│ ├── layout
│ │ ├── activity_combination.xml
│ │ ├── activity_custom_navigation_buttons.xml
│ │ ├── activity_custom_stepper_layout_theme.xml
│ │ ├── activity_default_dots.xml
│ │ ├── activity_default_none.xml
│ │ ├── activity_default_progress_bar.xml
│ │ ├── activity_default_tabs.xml
│ │ ├── activity_delayed_transition.xml
│ │ ├── activity_disabled_tab_navigation.xml
│ │ ├── activity_error_custom_color_tabs.xml
│ │ ├── activity_error_tabs.xml
│ │ ├── activity_error_with_message_tabs.xml
│ │ ├── activity_hidden_bottom_navigation.xml
│ │ ├── activity_main.xml
│ │ ├── activity_no_frag.xml
│ │ ├── activity_pass_data_between_steps.xml
│ │ ├── activity_return_button.xml
│ │ ├── activity_set_button_color_programmatically.xml
│ │ ├── activity_stepper_feedback.xml
│ │ ├── activity_styled_dots.xml
│ │ ├── activity_styled_progress_bar.xml
│ │ ├── activity_styled_tabs.xml
│ │ ├── activity_themed_dots.xml
│ │ ├── dialog_loader.xml
│ │ ├── fragment_step2.xml
│ │ ├── fragment_step3.xml
│ │ ├── fragment_step_delayed_transition.xml
│ │ ├── fragment_step_form.xml
│ │ ├── fragment_step.xml
│ │ ├── fragment_with_text_content.xml
│ │ └── item_sample_info.xml
│ ├── layout-land
│ │ └── activity_combination.xml
│ ├── menu
│ │ └── activity_stepper_feedback.xml
│ ├── mipmap-hdpi
│ │ └── ic_launcher.png
│ ├── mipmap-mdpi
│ │ └── ic_launcher.png
│ ├── mipmap-xhdpi
│ │ └── ic_launcher.png
│ ├── mipmap-xxhdpi
│ │ └── ic_launcher.png
│ ├── mipmap-xxxhdpi
│ │ └── ic_launcher.png
│ ├── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── drawables.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── values-ldrtl
│ │ └── drawables.xml
│ ├── values-w600dp
│ │ └── styles.xml
│ └── values-w720dp
│ └── dimens.xml
└── settings.gradle
104 directories, 264 files
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论