### Create a Simple Bubble Showcase Source: https://github.com/mohamedmabrouk582/bubbleshowcase/blob/master/README.md Use BubbleShowCaseBuilder to create a single showcase. Configure title, description, colors, text sizes, button visibility, and target view. ```kotlin BubbleShowCaseBuilder(this) .title(it.title) .description(it.content) .titleColor(Color.parseColor("#000000")) .contentColor(Color.parseColor("#00574B")) .backgroundColorResourceId(R.drawable.backGround) .titleTextSize(17) .descriptionTextSize(18) .showNextButton(true) .nextButtonText("Next") .nextButtonColorResourceId(R.color.white) .nextButtonTextSize(10f) .showSkip(true) .skipTextSize(10f) .skipResourceId(R.drawable.next_btn) .skipText("Skip All") .skipTextColorResourceId(R.color.white) .nextButtonResourceId(R.drawable.next_btn) .showOnce(it.key) .closeActionImageResourceId(R.drawable.ic_close_black_24dp) .imageResourceId(R.drawable.download__1_) .highlightMode(BubbleShowCase.HighlightMode.VIEW_SURFACE) .listener(object : BubbleShowCaseListener { override fun onTargetClick(bubbleShowCase: BubbleShowCase) { } override fun onCloseActionImageClick(bubbleShowCase: BubbleShowCase) { } override fun onBackgroundDimClick(bubbleShowCase: BubbleShowCase) { } override fun onBubbleClick(bubbleShowCase: BubbleShowCase) { } }).targetView(it.view).show ``` -------------------------------- ### Create a Simple Bubble Showcase Sequence Source: https://github.com/mohamedmabrouk582/bubbleshowcase/blob/master/README.md Use BubbleShowCaseSequence to chain multiple showcases together. Each showcase is configured using BubbleShowCaseBuilder. ```kotlin BubbleShowCaseSequence() .addShowCases(BubbleShowCaseBuilder(this) .title(it.title) .description(it.content) .titleColor(Color.parseColor("#000000")) .contentColor(Color.parseColor("#00574B")) .backgroundColorResourceId(it.backGround) .titleTextSize(17) .descriptionTextSize(18) .showNextButton(true) .nextButtonText("Next") .nextButtonColorResourceId(R.color.white) .nextButtonTextSize(10f) .showSkip(true) .skipTextSize(10f) .skipResourceId(R.drawable.next_btn) .skipText("Skip All") .skipTextColorResourceId(R.color.white) .nextButtonResourceId(R.drawable.next_btn) .showOnce(it.key) .closeActionImageResourceId(R.drawable.ic_close_black_24dp) .imageResourceId(R.drawable.download__1_) .highlightMode(BubbleShowCase.HighlightMode.VIEW_SURFACE) .listener(object : BubbleShowCaseListener { override fun onTargetClick(bubbleShowCase: BubbleShowCase) { } override fun onCloseActionImageClick(bubbleShowCase: BubbleShowCase) { } override fun onBackgroundDimClick(bubbleShowCase: BubbleShowCase) { } override fun onBubbleClick(bubbleShowCase: BubbleShowCase) { } }).targetView(it.view)).show() ``` -------------------------------- ### Add BubbleShowCase Dependency Source: https://github.com/mohamedmabrouk582/bubbleshowcase/blob/master/README.md Add this to your app's Gradle file to include the library. Ensure you check the version badge for the LATEST_VERSION. ```groovy maven { url 'https://jitpack.io' } ``` ```groovy implementation 'com.github.mohamedmabrouk582:BubbleShowCase:LATEST_VERSION' ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.