Merge remote-tracking branch 'origin/dev_6.4.9' into live_anchor_6.4.8

This commit is contained in:
18401019693
2023-02-18 14:34:48 +08:00
26 changed files with 1076 additions and 11 deletions

View File

@@ -0,0 +1,71 @@
package com.yunbao.common.bean;
public class LiveTaskModel extends BaseModel {
public static final int TASK_TYPE_TIP=0;
public static final int TASK_TYPE_ITEM=1;
int type;
String title;
int hot;
int xp;
int taskTarget;
int task;
boolean complete;
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public int getHot() {
return hot;
}
public void setHot(int hot) {
this.hot = hot;
}
public int getXp() {
return xp;
}
public void setXp(int xp) {
this.xp = xp;
}
public int getTaskTarget() {
return taskTarget;
}
public void setTaskTarget(int taskTarget) {
this.taskTarget = taskTarget;
}
public int getTask() {
return task;
}
public void setTask(int task) {
this.task = task;
}
public boolean isComplete() {
return complete;
}
public void setComplete(boolean complete) {
this.complete = complete;
}
}

View File

@@ -0,0 +1,33 @@
package com.yunbao.common.dialog;
import android.content.Context;
import androidx.annotation.NonNull;
import com.lxj.xpopup.XPopup;
import com.lxj.xpopup.core.BottomPopupView;
public abstract class AbsDialogPopupWindow extends BottomPopupView {
private final Context mContext;
public AbsDialogPopupWindow(@NonNull Context context) {
super(context);
this.mContext = context;
}
public abstract void buildDialog(XPopup.Builder builder);
public abstract int bindLayoutId();
@Override
protected int getImplLayoutId() {
return bindLayoutId();
}
public void showDialog() {
XPopup.Builder builder = new XPopup.Builder(mContext);
builder.isDestroyOnDismiss(true);
buildDialog(builder);
builder.asCustom(this).show();
}
}