6.5.4礼物冠名
This commit is contained in:
parent
04259472a1
commit
d5ca010ec7
@ -897,6 +897,6 @@ public interface PDLiveApi {
|
|||||||
Observable<ResponseModel<MedalAchievementModel>> getUserMedalList(@Query("to_uid") String toUid);
|
Observable<ResponseModel<MedalAchievementModel>> getUserMedalList(@Query("to_uid") String toUid);
|
||||||
|
|
||||||
@GET("/api/public/?service=Gift.getLiveMedalList")
|
@GET("/api/public/?service=Gift.getLiveMedalList")
|
||||||
Observable<ResponseModel<MedalAchievementModel>> getLiveMedalList();
|
Observable<ResponseModel<MedalAchievementModel>> getLiveMedalList( @Query("liveuid") String liveUid);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -63,6 +63,7 @@ import io.reactivex.android.schedulers.AndroidSchedulers;
|
|||||||
import io.reactivex.disposables.Disposable;
|
import io.reactivex.disposables.Disposable;
|
||||||
import io.reactivex.functions.Consumer;
|
import io.reactivex.functions.Consumer;
|
||||||
import io.reactivex.schedulers.Schedulers;
|
import io.reactivex.schedulers.Schedulers;
|
||||||
|
import retrofit2.http.Query;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1977,9 +1978,9 @@ public class LiveNetManager {
|
|||||||
}).isDisposed();
|
}).isDisposed();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void getLiveMedalList(HttpCallback<MedalAchievementModel> callback) {
|
public void getLiveMedalList( String liveUid,HttpCallback<MedalAchievementModel> callback) {
|
||||||
API.get().pdLiveApi(mContext)
|
API.get().pdLiveApi(mContext)
|
||||||
.getLiveMedalList()
|
.getLiveMedalList(liveUid)
|
||||||
.subscribeOn(Schedulers.io())
|
.subscribeOn(Schedulers.io())
|
||||||
.observeOn(AndroidSchedulers.mainThread())
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
.subscribe(new Consumer<ResponseModel<MedalAchievementModel>>() {
|
.subscribe(new Consumer<ResponseModel<MedalAchievementModel>>() {
|
||||||
|
@ -125,7 +125,7 @@ public class GiftWallActivity extends AbsActivity {
|
|||||||
public void onViewClicks() {
|
public void onViewClicks() {
|
||||||
new XPopup.Builder(GiftWallActivity.this)
|
new XPopup.Builder(GiftWallActivity.this)
|
||||||
.enableDrag(false)
|
.enableDrag(false)
|
||||||
.asCustom(new MedalAchievementPopup(GiftWallActivity.this, false, mLiveUid))
|
.asCustom(new MedalAchievementPopup(GiftWallActivity.this, false, mLiveUid,mLiveUid))
|
||||||
.show();
|
.show();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -50,6 +50,7 @@ import com.yunbao.common.bean.LiveUserGiftBean;
|
|||||||
import com.yunbao.common.bean.MicUserBean;
|
import com.yunbao.common.bean.MicUserBean;
|
||||||
import com.yunbao.common.bean.UserBean;
|
import com.yunbao.common.bean.UserBean;
|
||||||
import com.yunbao.common.dialog.NotCancelableDialog;
|
import com.yunbao.common.dialog.NotCancelableDialog;
|
||||||
|
import com.yunbao.common.event.GiftWallIlluminateEvent;
|
||||||
import com.yunbao.common.event.LoginInvalidEvent;
|
import com.yunbao.common.event.LoginInvalidEvent;
|
||||||
import com.yunbao.common.event.SendBlindGiftEvent;
|
import com.yunbao.common.event.SendBlindGiftEvent;
|
||||||
import com.yunbao.common.http.CommonHttpConsts;
|
import com.yunbao.common.http.CommonHttpConsts;
|
||||||
@ -792,6 +793,7 @@ public class LiveRyAnchorActivity extends LiveActivity implements LiveFunctionCl
|
|||||||
mLiveRoomViewHolder.startAnchorLight();
|
mLiveRoomViewHolder.startAnchorLight();
|
||||||
//初始化女神说
|
//初始化女神说
|
||||||
mLiveRoomViewHolder.initAnchorSay();
|
mLiveRoomViewHolder.initAnchorSay();
|
||||||
|
mLiveRoomViewHolder.setGiftWall(obj.getString("gift_wall_lighten_number"),obj.getString("gift_wall_lighten_total"));
|
||||||
}
|
}
|
||||||
if (mLiveAnchorViewHolder == null) {
|
if (mLiveAnchorViewHolder == null) {
|
||||||
mLiveAnchorViewHolder = new LiveRyAnchorViewHolder(mContext, mContainer);
|
mLiveAnchorViewHolder = new LiveRyAnchorViewHolder(mContext, mContainer);
|
||||||
@ -1654,9 +1656,19 @@ public class LiveRyAnchorActivity extends LiveActivity implements LiveFunctionCl
|
|||||||
mLiveRoomViewHolder.blindBoxAllServerNotify(event.getAllServerNotifyEvent());
|
mLiveRoomViewHolder.blindBoxAllServerNotify(event.getAllServerNotifyEvent());
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case GIFT_WALL:
|
||||||
|
if (mLiveRoomViewHolder != null) {
|
||||||
|
mLiveRoomViewHolder.showGiftWall(event.getUid());
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||||
|
public void GiftWallIlluminateEvent(GiftWallIlluminateEvent event) {
|
||||||
|
if (mLiveRoomViewHolder != null) {
|
||||||
|
mLiveRoomViewHolder.setGiftWall(String.valueOf(event.getNewNumber()), String.valueOf(event.getMaxNumber()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 检查指定直播间连麦人数
|
* 检查指定直播间连麦人数
|
||||||
*
|
*
|
||||||
|
@ -145,7 +145,7 @@ public class GiftWallDialog extends AbsDialogFragment {
|
|||||||
public void onViewClicks() {
|
public void onViewClicks() {
|
||||||
new XPopup.Builder(getContext())
|
new XPopup.Builder(getContext())
|
||||||
.enableDrag(false)
|
.enableDrag(false)
|
||||||
.asCustom(new MedalAchievementPopup(getContext(), isLive, toUid))
|
.asCustom(new MedalAchievementPopup(getContext(), isLive, toUid,mLiveUid))
|
||||||
.show();
|
.show();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -22,15 +22,16 @@ import com.yunbao.live.activity.ZhuangBanActivity;
|
|||||||
|
|
||||||
public class MedalAchievementPopup extends BottomPopupView {
|
public class MedalAchievementPopup extends BottomPopupView {
|
||||||
private boolean isLive;
|
private boolean isLive;
|
||||||
private String toUid;
|
private String toUid,mLiveUid;
|
||||||
private TextView achievementText;
|
private TextView achievementText;
|
||||||
private RecyclerView achievementList;
|
private RecyclerView achievementList;
|
||||||
private MedalAchievementAdapter medalAchievementAdapter;
|
private MedalAchievementAdapter medalAchievementAdapter;
|
||||||
|
|
||||||
public MedalAchievementPopup(@NonNull Context context, boolean isLive, String toUid) {
|
public MedalAchievementPopup(@NonNull Context context, boolean isLive, String toUid, String mLiveUid) {
|
||||||
super(context);
|
super(context);
|
||||||
this.isLive = isLive;
|
this.isLive = isLive;
|
||||||
this.toUid = toUid;
|
this.toUid = toUid;
|
||||||
|
this.mLiveUid = mLiveUid;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 返回自定义弹窗的布局
|
// 返回自定义弹窗的布局
|
||||||
@ -50,7 +51,7 @@ public class MedalAchievementPopup extends BottomPopupView {
|
|||||||
private void initDate() {
|
private void initDate() {
|
||||||
if (isLive) {
|
if (isLive) {
|
||||||
LiveNetManager.get(getContext())
|
LiveNetManager.get(getContext())
|
||||||
.getLiveMedalList(new HttpCallback<MedalAchievementModel>() {
|
.getLiveMedalList(mLiveUid,new HttpCallback<MedalAchievementModel>() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(MedalAchievementModel data) {
|
public void onSuccess(MedalAchievementModel data) {
|
||||||
StringBuffer stringBuffer = new StringBuffer();
|
StringBuffer stringBuffer = new StringBuffer();
|
||||||
|
Loading…
Reference in New Issue
Block a user