From 5c3aba6bb481f36de93b17bfc7fb06638ee4f906 Mon Sep 17 00:00:00 2001 From: Unaisul Hadi Date: Thu, 24 Jun 2021 22:20:33 +0530 Subject: [PATCH] Update README.md --- README.md | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 62 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 0c41404..0046cdf 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,23 @@ # EmojiRatingBar +[![Kotlin Version](https://img.shields.io/badge/Kotlin-v1.5.10-blue.svg)](https://kotlinlang.org) [![Platform](https://img.shields.io/badge/Platform-Android-green.svg?style=flat)](https://www.android.com/) [![API](https://img.shields.io/badge/API-21%2B-brightgreen.svg?style=flat)](https://android-arsenal.com/api?level=21) +
-A simple Emoji Rating Bar View in Android completely written in Kotlin. +#### A simple Emoji Rating Bar View in Android completely written in Kotlin. -## Installation + +## ⌨️ Usage -## Usage +- Add this in your layout xml file. -```python +```xml ``` -## License +- Set ```showText``` value accordingly if you need Emoji Title +``` +app:showText="true" //XML +emojiRatingBar.setShowText(true) //Kotlin +``` +- Get/Set current status of EmojiRatingBar, returns enum +[ AWFUL,BAD,OKAY,GOOD,GREAT] +```kotlin +emojiRatingBar.getCurrentRateStatus().toString() //GET +emojiRatingBar.setCurrentRateStatus(RateStatus.GOOD) //SET + +``` +- Use OnRateChangeListener for observing Rate Changes +```kotlin +emojiRatingBar.setRateChangeListener(object : EmojiRatingBar.OnRateChangeListener { + override fun onRateChanged(rateStatus: RateStatus) { + //Do you Stuff + } + }) +``` +- Do your stuff for separate values +```kotlin +emojiRatingBar.setRateChangeListener(object : EmojiRatingBar.OnRateChangeListener { + override fun onRateChanged(rateStatus: RateStatus) { + + when (rateStatus) { + + RateStatus.AWFUL -> { + //Do your code + } + RateStatus.BAD -> { + //Do your code + } + RateStatus.OKAY -> { + //Do your code + } + RateStatus.GOOD -> { + //Do your code + } + RateStatus.GREAT -> { + //Do your code + } + + } + } +}) + ``` + +## ✍️ Author +* Unaisul Hadi +* Email: unaisulhadi@gmail.com + + +## 📝 License ``` MIT License