SmileyRating icon indicating copy to clipboard operation
SmileyRating copied to clipboard

setRating not work in kotlin

Open aslami-dev opened this issue 5 years ago • 2 comments

I'm trying to setRating(SmileyRating.Type.GREAT.rating, true) in kotlin similar to your description but it not work for me, and always TERRIBLE is selected what is my mistake?

`    smileyRating.setFaceBackgroundColor(SmileyRating.Type.TERRIBLE, Color.RED)
    smileyRating.setFaceBackgroundColor(SmileyRating.Type.BAD, 0xFFFF8606.toInt())
    smileyRating.setFaceBackgroundColor(SmileyRating.Type.GREAT, 0xFF50DA30.toInt())
    smileyRating.setFaceBackgroundColor(SmileyRating.Type.OKAY, 0xFFF3C641.toInt())

    smileyRating.setRating(SmileyRating.Type.GREAT.rating, true)


    smileyRating.setTitle(SmileyRating.Type.TERRIBLE, "Worst pain")
    smileyRating.setTitle(SmileyRating.Type.BAD, "Very Severe")
    smileyRating.setTitle(SmileyRating.Type.OKAY, "Moderate")
    smileyRating.setTitle(SmileyRating.Type.GOOD, "Mild")
    smileyRating.setTitle(SmileyRating.Type.GREAT, "No Pain")

` also, I try and it not work

smileyRating.setRating(3, true)

aslami-dev avatar May 12 '20 18:05 aslami-dev

Faced the same problem and solved by adding a little delay in the setRating method

mauricioguell-sagaci avatar May 18 '20 13:05 mauricioguell-sagaci

Faced the same problem and solved by adding a little delay in the setRating method

@mauricioguell-sagaci Can you please tell me what function you used for delaying? I've tried using Coroutines, Handler, runblocking, Timer, After the delay it sets the rating correct but the color on the faces are gone :(

rama-2402 avatar Aug 04 '21 09:08 rama-2402