心愿单修改
This commit is contained in:
@@ -286,6 +286,9 @@ public class LiveGiftAnimPresenter {
|
||||
mAnimator.setInterpolator(new LinearInterpolator());
|
||||
}
|
||||
|
||||
public ConcurrentLinkedQueue<LiveReceiveGiftBean> getmQueue() {
|
||||
return mQueue;
|
||||
}
|
||||
|
||||
private void downLoadIconGifCallback() {
|
||||
mDownloadIconCallback = new CommonCallback<File>() {
|
||||
|
||||
@@ -585,26 +585,28 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
||||
public void run() {
|
||||
xydSvg.setVisibility(View.GONE);
|
||||
if (xydCompleteModels.size() > 0)
|
||||
showXydComplete(xydCompleteModels.get(0));
|
||||
showXydComplete(xydCompleteModels.get(0), true);
|
||||
}
|
||||
};
|
||||
List<XydCompleteModel> xydCompleteModels = new ArrayList<>();
|
||||
|
||||
public void showXydComplete(XydCompleteModel model) {
|
||||
public synchronized void showXydComplete(XydCompleteModel model, boolean isRunble) {
|
||||
|
||||
if (model.getLiveId().equals(mLiveUid)) {
|
||||
LiveChatBean bean = new LiveChatBean();
|
||||
if (!isRunble) {
|
||||
LiveChatBean bean = new LiveChatBean();
|
||||
|
||||
bean.setContent(model.getMsg());
|
||||
bean.setUserNiceName(model.getUserName());
|
||||
bean.setAtUserName(model.getGiftname())
|
||||
.setLevel(model.getLevel());
|
||||
bean.setType(LiveChatBean.XYD_COMPLETE);
|
||||
mLiveChatAdapter.insertItem(bean);
|
||||
bean.setContent(model.getMsg());
|
||||
bean.setUserNiceName(model.getUserName());
|
||||
bean.setAtUserName(model.getGiftname())
|
||||
.setLevel(model.getLevel());
|
||||
bean.setType(LiveChatBean.XYD_COMPLETE);
|
||||
mLiveChatAdapter.insertItem(bean);
|
||||
xydCompleteModels.add(model);
|
||||
}
|
||||
|
||||
xydCompleteModels.add(model);
|
||||
if (mSVGAImageView.isAnimating()) {
|
||||
new Handler().postDelayed(xydCompleteRunnable, 2000);
|
||||
if (mLiveGiftAnimPresenter != null && mLiveGiftAnimPresenter.getmQueue().size() > 0) {
|
||||
new Handler().postDelayed(xydCompleteRunnable, 1000);
|
||||
} else {
|
||||
try {
|
||||
xydSvg.setLoops(1);
|
||||
@@ -630,7 +632,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
||||
|
||||
if (xydCompleteModels.size() > 0) {
|
||||
xydCompleteModels.remove(0);
|
||||
new Handler().postDelayed(xydCompleteRunnable, 2000);
|
||||
new Handler().postDelayed(xydCompleteRunnable, 1000);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4233,6 +4235,9 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
||||
}
|
||||
|
||||
public void wishListProgress(WishModel wishModel, String userNiceName, int level) {
|
||||
if (mTopBannerList == null) {
|
||||
mTopBannerList = new ArrayList<>();
|
||||
}
|
||||
wishListProgress = null;
|
||||
WishModel model = wishModel;
|
||||
if (!TextUtils.isEmpty(model.getWishlistName()) || !TextUtils.isEmpty(model.getWishlistProgress())) {
|
||||
@@ -4241,11 +4246,8 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
||||
mTopBannerList.remove(bannerBean);
|
||||
}
|
||||
}
|
||||
if (mTopBannerList.size()==0){
|
||||
topBanner1.setVisibility(View.GONE);
|
||||
}else {
|
||||
topBanner1.update(mTopBannerList);
|
||||
}
|
||||
|
||||
topBanner1.update(mTopBannerList);
|
||||
new Handler().postDelayed(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
@@ -4265,9 +4267,9 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
||||
bean.setType(LiveChatBean.WISH_LIST_PROGRESS);
|
||||
bean.setLevel(level);
|
||||
mLiveChatAdapter.insertItem(bean);
|
||||
if (mTopBannerList.size()==0){
|
||||
if (mTopBannerList.size() == 0) {
|
||||
topBanner1.setVisibility(View.GONE);
|
||||
}else {
|
||||
} else {
|
||||
topBanner1.update(mTopBannerList);
|
||||
}
|
||||
}
|
||||
@@ -4285,9 +4287,9 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
||||
// bean.setAtUserName(model.getWishlistName());
|
||||
// bean.setType(LiveChatBean.WISH_LIST_PROGRESS);
|
||||
// mLiveChatAdapter.insertItem(bean);
|
||||
if (mTopBannerList.size()==0){
|
||||
if (mTopBannerList.size() == 0) {
|
||||
topBanner1.setVisibility(View.GONE);
|
||||
}else {
|
||||
} else {
|
||||
topBanner1.update(mTopBannerList);
|
||||
}
|
||||
|
||||
@@ -4762,7 +4764,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
||||
.setOnBannerClickListener(new OnBannerClickListener() {
|
||||
@Override
|
||||
public void onBannerClick(List datas, int position) {
|
||||
if (datas.size()>0){
|
||||
if (datas.size() > 0) {
|
||||
if (mTopBannerList.get(position).getType() == TopBannerCustomViewHolder.TYPE_CALL_ANCHOR) {
|
||||
Dialog loading = DialogUitl.loadingDialog(mContext);
|
||||
loading.show();
|
||||
|
||||
@@ -1958,7 +1958,7 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
|
||||
|
||||
public void showXydComplete(XydCompleteModel model) {
|
||||
if (mLiveRoomViewHolder != null) {
|
||||
mLiveRoomViewHolder.showXydComplete(model);
|
||||
mLiveRoomViewHolder.showXydComplete(model, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user