在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Android Material Stepper: 用于Android应用内使用Material步进器的库

Android Material Stepper: 用于Android应用内使用Material步进器的库

一般编程问题

下载此实例

实例介绍

【实例简介】
Android Material Stepper: 用于Android应用内使用Material步进器的库。这是一个用于在Android应用内使用Material步进器的库。它允许通过将进度分解为多个逻辑和编号步骤来显示序列的进展。此外,它支持诸如旋转时状态持久化、显示错误、更改用户是否可以进入下一步等其他示例。

【实例截图】

from clipboard

【核心代码】
文件清单
└── 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

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警