在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):deano2390/MaterialShowcaseView开源软件地址(OpenSource Url):https://github.com/deano2390/MaterialShowcaseView开源编程语言(OpenSource Language):Java 100.0%开源软件介绍(OpenSource Introduction):Looking for collaborators to help maintain this library, drop me a line at [email protected] if you want to help. MaterialShowcaseViewA 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. GradleAdd 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.3.4' 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.3.4@aar' How to useThis is the basic usage of a single showcase view, you should check out the sample app for more advanced 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();
Why JitpackPublishing libraries to Maven is a chore that takes time and effort. Jitpack.io allows me to release without ever leaving GitHub so I can release easily and more often. Apps using MaterialShowcaseView
Learning Resourceshttps://medium.com/@yashgirdhar/android-material-showcase-view-part-1-22abd5c65b85 https://1bucketlist.blogspot.com/2017/03/android-material-showcase-view-1.html https://blog.fossasia.org/tag/material-showcase-view/ License
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论