|
|
|
|
@@ -8,6 +8,9 @@ import androidx.recyclerview.widget.RecyclerView;
|
|
|
|
|
|
|
|
|
|
import com.lxj.xpopup.XPopup;
|
|
|
|
|
import com.yunbao.common.dialog.AbsDialogPopupWindow;
|
|
|
|
|
import com.yunbao.common.http.base.HttpCallback;
|
|
|
|
|
import com.yunbao.common.http.live.LiveNetManager;
|
|
|
|
|
import com.yunbao.common.utils.WordUtil;
|
|
|
|
|
import com.yunbao.live.R;
|
|
|
|
|
import com.yunbao.live.adapter.LiveDataInfoRecyclerAdapter;
|
|
|
|
|
import com.yunbao.live.bean.LiveDataInfoModel;
|
|
|
|
|
@@ -21,11 +24,20 @@ public class LiveDataInfoDialog extends AbsDialogPopupWindow {
|
|
|
|
|
private RecyclerView recyclerView;
|
|
|
|
|
private LiveDataInfoRecyclerAdapter adapter;
|
|
|
|
|
private List<LiveDataInfoModel> list;
|
|
|
|
|
private String liveUid;
|
|
|
|
|
|
|
|
|
|
public LiveDataInfoDialog(@NonNull Context context) {
|
|
|
|
|
super(context);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public LiveDataInfoDialog(@NonNull Context context, String liveUid) {
|
|
|
|
|
super(context);
|
|
|
|
|
this.liveUid = liveUid;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setLiveUid(String liveUid) {
|
|
|
|
|
this.liveUid = liveUid;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void buildDialog(XPopup.Builder builder) {
|
|
|
|
|
@@ -49,17 +61,36 @@ public class LiveDataInfoDialog extends AbsDialogPopupWindow {
|
|
|
|
|
|
|
|
|
|
private void initData() {
|
|
|
|
|
list = new ArrayList<>();
|
|
|
|
|
for (int i = 0; i < 8; i++) {
|
|
|
|
|
LiveDataInfoModel model = new LiveDataInfoModel();
|
|
|
|
|
if (i == 0) {
|
|
|
|
|
model.setColor("#00FFFF");
|
|
|
|
|
} else if (i == 1) {
|
|
|
|
|
model.setColor("#FFF69F");
|
|
|
|
|
}
|
|
|
|
|
model.setTitle("标题:" + i);
|
|
|
|
|
model.setData("数据:" + i);
|
|
|
|
|
list.add(model);
|
|
|
|
|
}
|
|
|
|
|
list.add(new LiveDataInfoModel("#00FFFF", WordUtil.getString(R.string.live_data_coin), WordUtil.getString(R.string.live_data_loading)));
|
|
|
|
|
list.add(new LiveDataInfoModel("#FFF69F", WordUtil.getString(R.string.live_data_gold), WordUtil.getString(R.string.live_data_loading)));
|
|
|
|
|
list.add(new LiveDataInfoModel(WordUtil.getString(R.string.live_data_accept), WordUtil.getString(R.string.live_data_loading)));
|
|
|
|
|
list.add(new LiveDataInfoModel(WordUtil.getString(R.string.live_data_enter), WordUtil.getString(R.string.live_data_loading)));
|
|
|
|
|
list.add(new LiveDataInfoModel(WordUtil.getString(R.string.live_data_attention), WordUtil.getString(R.string.live_data_loading)));
|
|
|
|
|
list.add(new LiveDataInfoModel(WordUtil.getString(R.string.live_data_attention_rate), WordUtil.getString(R.string.live_data_loading)));
|
|
|
|
|
list.add(new LiveDataInfoModel(WordUtil.getString(R.string.live_data_fan_group), WordUtil.getString(R.string.live_data_loading)));
|
|
|
|
|
list.add(new LiveDataInfoModel(WordUtil.getString(R.string.live_data_fan_group_rate), WordUtil.getString(R.string.live_data_loading)));
|
|
|
|
|
adapter.setList(list);
|
|
|
|
|
LiveNetManager.get(getContext())
|
|
|
|
|
.getLiveData(liveUid, new HttpCallback<com.yunbao.common.bean.LiveDataInfoModel>() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onSuccess(com.yunbao.common.bean.LiveDataInfoModel data) {
|
|
|
|
|
list.clear();
|
|
|
|
|
list.add(new LiveDataInfoModel("#00FFFF", WordUtil.getString(R.string.live_data_coin), data.getTotalCoin() + ""));
|
|
|
|
|
list.add(new LiveDataInfoModel("#FFF69F", WordUtil.getString(R.string.live_data_gold), data.getTotalGold() + ""));
|
|
|
|
|
list.add(new LiveDataInfoModel(WordUtil.getString(R.string.live_data_accept), data.getAcceptNum() + ""));
|
|
|
|
|
list.add(new LiveDataInfoModel(WordUtil.getString(R.string.live_data_enter), data.getEnterNum() + ""));
|
|
|
|
|
list.add(new LiveDataInfoModel(WordUtil.getString(R.string.live_data_attention), data.getAttentionNum() + ""));
|
|
|
|
|
list.add(new LiveDataInfoModel(WordUtil.getString(R.string.live_data_attention_rate), data.getAttentionNumRate() + ""));
|
|
|
|
|
list.add(new LiveDataInfoModel(WordUtil.getString(R.string.live_data_fan_group), data.getFanGroupNum() + ""));
|
|
|
|
|
list.add(new LiveDataInfoModel(WordUtil.getString(R.string.live_data_fan_group_rate), data.getFanGroupNumRate() + ""));
|
|
|
|
|
adapter.setList(list);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void onError(String error) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|