LiveGiftLayout icon indicating copy to clipboard operation
LiveGiftLayout copied to clipboard

同一个人的同一个礼物显示之后消失,再次发送相同的礼物,想达到连击效果,怎么实现呢

Open moonljt521 opened this issue 7 years ago • 2 comments

同一个人的同一个礼物显示之后消失,再次发送相同的礼物,想达到连击效果,怎么实现呢

moonljt521 avatar Apr 17 '17 14:04 moonljt521

你这种不好做,你消失之后,别人的礼物在显示,而你的已经消失了,然后你又发礼物,那你的礼物就加入到队列里去了,要等前面礼物都显示完之后你的才能显示,那时候都可能过去比较长的时间了。

DyncKathline avatar Apr 18 '17 01:04 DyncKathline

你可以这样,建立一个map集合,key是用户ID,value是用户送礼物的view;每次送礼物的时间和礼物数,打标签;送完后存入集合;如果礼物消失了,进入集合中找,在礼物数上叠加;就可以了。为了不至于map集合过大,可以设定时间定时清理;

Noah1991 avatar May 02 '17 03:05 Noah1991