MaterialShowcaseView
来源:互联网 发布:叉子恶搞 知乎 编辑:程序博客网 时间:2024/05/20 00:10
MaterialShowcaseView
A Material Design themed ShowcaseView for Android
This library is heavily inspired by the original ShowcaseView library.
Since Google introduced the Material design philosophy I have seen quite a few apps with a nice clean, flat showcase view (the Youtube app is a good example). The only library out there however is the original one. This was a great library for a long time but the theming is now looking a bit dated.
Gradle
Add the jitpack repo to your your project's build.gradle at the end of repositories Why?
/build.gradle
allprojects { repositories { jcenter() maven { url "https://jitpack.io" } }}
Then add the dependency to your module's build.gradle:
/app/build.gradle
compile 'com.github.deano2390:MaterialShowcaseView:1.0.5'
NOTE: Some people have mentioned that they needed to add the @aar suffix to get it to resolve from JitPack:
compile 'com.github.deano2390:MaterialShowcaseView:1.0.5@aar'
How to use
This is the basic usage of a single showcase view, you should check out the sample app for more adbvanced usage.
// single example new MaterialShowcaseView.Builder(this) .setTarget(mButtonShow) .setDismissText("GOT IT") .setContentText("This is some amazing feature you should know about") .setDelay(withDelay) // optional but starting animations immediately in onCreate can make them choppy .singleUse(SHOWCASE_ID) // provide a unique ID used to ensure it is only shown once .show(); // sequence example ShowcaseConfig config = new ShowcaseConfig(); config.setDelay(500); // half second between each showcase view MaterialShowcaseSequence sequence = new MaterialShowcaseSequence(this, SHOWCASE_ID); sequence.setConfig(config); sequence.addSequenceItem(mButtonOne, "This is button one", "GOT IT"); sequence.addSequenceItem(mButtonTwo, "This is button two", "GOT IT"); sequence.addSequenceItem(mButtonThree, "This is button three", "GOT IT"); sequence.start();
- MaterialShowcaseView
- MaterialShowcaseView实现引导页
- eclipse 正则批量查找与替换
- SVN版本冲突解决方法
- JVM的参数详解
- MKMapView简单的路线绘画
- Plugin is too old, please update to a more recent version
- MaterialShowcaseView
- Modern UI for WPF的使用
- iOS中控件旋转:绕x,y,z轴
- QT 的点点滴滴之容器
- C#当窗体大小改变时,窗体中的控件大小也随之改变
- MySQL 5.7.10 解压版的安装及配置
- TCP通信的基本流程
- 即时涂鸦实现原理
- UIImageView基础详解