内容简介:WhatsNew - 自动展示更新日志的提示库
WhatsNew
WhatsNew
automatically displays a short description of the new features when users update your app. Inspired by WhatsNew .
Download
Gradle
- Add the JitPack repository to your root build.gradle file:
repositories { maven { url "https://jitpack.io" } }
- Add the code to your module 's build.gradle file:
dependencies { implementation 'io.github.tonnyl:whatsnew:x.y.z' }
Maven
<dependency> <groupId>io.github.tonnyl</groupId> <artifactId>whatsnew</artifactId> <version>x.y.z</version> <type>pom</type> </dependency>
Usage
Basic
- Kotlin:
WhatsNew.newInstance( WhatsNewItem("Nice Icons", "Completely customize colors, texts and icons.", R.drawable.ic_heart), WhatsNewItem("Such Easy", "Setting this up only takes 2 lines of code, impressive you say?", R.drawable.ic_thumb_up), WhatsNewItem("Very Sleep", "It helps you get more sleep by writing less code.", R.drawable.ic_satisfied_face), WhatsNewItem("Text Only", "No icons? Just go with plain text.") ).presentAutomatically(this@MainActivity)
or with DSL style code
val whatsnew = whatsNew { item { title = "Nice Icons" content = "Completely customize colors, texts and icons." imageRes = R.drawable.ic_heart } item { title = "Such Easy" content = "Setting this up only takes 2 lines of code, impressive you say?" imageRes = R.drawable.ic_thumb_up } } whatsnew.presentAutomatically(this)
- Java:
WhatsNew.newInstance( new WhatsNewItem("Nice Icons", "Completely customize colors, texts and icons.", R.drawable.ic_heart), new WhatsNewItem("Such Easy", "Setting this up only takes 2 lines of code, impressive you say?", R.drawable.ic_thumb_up), new WhatsNewItem("Very Sleep", "It helps you get more sleep by writing less code.", R.drawable.ic_satisfied_face), new WhatsNewItem("Text Only", "No icons? Just go with plain text.") ).presentAutomatically(AnotherActivity.this);
Customizations
- Kotlin:
val whatsnew = WhatsNew.newInstance( WhatsNewItem("Nice Icons", "Completely customize colors, texts and icons.", R.drawable.ic_heart), WhatsNewItem("Such Easy", "Setting this up only takes 2 lines of code, impressive you say?", R.drawable.ic_thumb_up), WhatsNewItem("Very Sleep", "It helps you get more sleep by writing less code.", R.drawable.ic_satisfied_face), WhatsNewItem("Text Only", "No icons? Just go with plain text.")) with(whatsnew) { presentationOption = PresentationOption.DEBUG titleColor = ContextCompat.getColor(this@MainActivity, R.color.colorAccent) titleText = "What's Up" buttonText = "Got it!" buttonBackground = ContextCompat.getColor(this@MainActivity, R.color.colorPrimaryDark) buttonTextColor = ContextCompat.getColor(this@MainActivity, R.color.colorAccent) itemContentColor = Color.parseColor("#808080") itemTitleColor = ContextCompat.getColor(this@MainActivity, R.color.colorAccent) } whatsnew.presentAutomatically(this@MainActivity)
- Java:
WhatsNew whatsNew = WhatsNew.newInstance( new WhatsNewItem("Nice Icons", "Completely customize colors, texts and icons.", R.drawable.ic_heart), new WhatsNewItem("Such Easy", "Setting this up only takes 2 lines of code, impressive you say?", R.drawable.ic_thumb_up), new WhatsNewItem("Very Sleep", "It helps you get more sleep by writing less code.", R.drawable.ic_satisfied_face), new WhatsNewItem("Text Only", "No icons? Just go with plain text.")); whatsNew.setPresentationOption(PresentationOption.DEBUG); whatsNew.setTitleColor(ContextCompat.getColor(this, R.color.colorAccent)); whatsNew.setTitleText("What's Up"); whatsNew.setButtonText("Got it!"); whatsNew.setButtonBackground(ContextCompat.getColor(this, R.color.colorPrimaryDark)); whatsNew.setButtonTextColor(ContextCompat.getColor(this, R.color.colorAccent)); whatsNew.setItemTitleColor(ContextCompat.getColor(this, R.color.colorAccent)); whatsNew.setItemContentColor(Color.parseColor("#808080")); whatsNew.presentAutomatically(AnotherActivity.this);
Thanks to
License
WhatsNew is under the MIT license. See the LICENSE for more info.
以上所述就是小编给大家介绍的《WhatsNew - 自动展示更新日志的提示库》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 草蟒语言重大更新:错误提示以中文展示
- 更新Golang新版本后无法自动补全提示代码
- CentOS更新软件包提示cannot allocate memory错误与解决
- Dockerfile实践小提示
- PHP类型提示特征
- 聊一聊 php 代码提示
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Learning Vue.js 2
Olga Filipova / Packt Publishing / 2017-1-5 / USD 41.99
About This Book Learn how to propagate DOM changes across the website without writing extensive jQuery callbacks code.Learn how to achieve reactivity and easily compose views with Vue.js and unders......一起来看看 《Learning Vue.js 2》 这本书的介绍吧!