新增主播任务对话框模块

This commit is contained in:
2023-02-17 17:14:01 +08:00
parent d86e16c9f5
commit 79ded6bff4
21 changed files with 779 additions and 9 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,27 @@
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 void showDialog() {
XPopup.Builder builder = new XPopup.Builder(mContext);
builder.isDestroyOnDismiss(true);
buildDialog(builder);
builder.asCustom(this).show();
}
}