LiveGiftLayout
LiveGiftLayout copied to clipboard
同一个人的同一个礼物显示之后消失,再次发送相同的礼物,想达到连击效果,怎么实现呢
同一个人的同一个礼物显示之后消失,再次发送相同的礼物,想达到连击效果,怎么实现呢
你这种不好做,你消失之后,别人的礼物在显示,而你的已经消失了,然后你又发礼物,那你的礼物就加入到队列里去了,要等前面礼物都显示完之后你的才能显示,那时候都可能过去比较长的时间了。
你可以这样,建立一个map集合,key是用户ID,value是用户送礼物的view;每次送礼物的时间和礼物数,打标签;送完后存入集合;如果礼物消失了,进入集合中找,在礼物数上叠加;就可以了。为了不至于map集合过大,可以设定时间定时清理;