feat: 新增设备添加弹窗

This commit is contained in:
niushuai233
2022-10-20 17:47:41 +08:00
parent ade06068fd
commit 8b1617ce45
7 changed files with 267 additions and 12 deletions

View File

@@ -1,5 +1,6 @@
package cc.niushuai.project.devcontrol.base.enums;
import cc.niushuai.project.devcontrol.R;
import cc.niushuai.project.devcontrol.base.ui.BaseActivity;
import cc.niushuai.project.devcontrol.ui.powerswitch.PowerSwitchActivity;
@@ -14,15 +15,19 @@ public enum DeviceTypeEnum {
/**
* 开关
*/
Switch("Switch", PowerSwitchActivity.class),
Switch("Switch", "开关", R.drawable.ic_device_type_switch, PowerSwitchActivity.class),
Custom("Custom", "自定义设备", R.drawable.ic_device_type_custom, PowerSwitchActivity.class),
;
private String value;
private String text;
private int resId;
private Class<? extends BaseActivity> activity;
DeviceTypeEnum(String value, Class<? extends BaseActivity> activity) {
DeviceTypeEnum(String value, String text, int resId, Class<? extends BaseActivity> activity) {
this.value = value;
this.text = text;
this.resId = resId;
this.activity = activity;
}
@@ -34,6 +39,22 @@ public enum DeviceTypeEnum {
this.value = value;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public int getResId() {
return resId;
}
public void setResId(int resId) {
this.resId = resId;
}
public Class<? extends BaseActivity> getActivity() {
return activity;
}