内容简介: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 代码提示
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。