2023-10-25 18:31:09 +08:00

93 lines
2.3 KiB
Java

package com.shayu.onetoone.dialog;
import android.app.Dialog;
import android.content.Context;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import com.lxj.xpopup.XPopup;
import com.shayu.onetoone.R;
import com.yunbao.common.dialog.AbsFullDialogPopupWindow;
import com.yunbao.common.glide.ImgLoader;
import com.yunbao.common.interfaces.OnItemClickListener;
import com.yunbao.common.utils.ToastUtil;
public class FirstTipsDialog extends AbsFullDialogPopupWindow {
ImageView image;
boolean isHome = true;
boolean isMan = false;
private OnItemClickListener<FirstTipsDialog> onItemClickListener;
public FirstTipsDialog(@NonNull Context context) {
super(context);
}
public FirstTipsDialog setHome(boolean home) {
isHome = home;
return this;
}
public FirstTipsDialog setMan(boolean man) {
isMan = man;
return this;
}
public FirstTipsDialog setOnItemClickListener(OnItemClickListener<FirstTipsDialog> onItemClickListener) {
this.onItemClickListener = onItemClickListener;
return this;
}
@Override
public void buildDialog(XPopup.Builder builder) {
builder.hasShadowBg(false);
builder.dismissOnBackPressed(false);
builder.dismissOnTouchOutside(false);
builder.customAnimator(null);
}
@Override
public int bindLayoutId() {
return R.layout.activity_full_image;
}
private void setModel() {
if(isHome){
}
}
@Override
public void dismiss() {
image.setAlpha(0f);
dialog.dismiss();
}
@Override
protected void onShow() {
super.onShow();
if (isHome) {
image.setImageResource(R.mipmap.bg_firstlogin_tips);
} else if (isMan) {
image.setImageResource(R.mipmap.bg_firstlogin_tips_man);
} else {
image.setImageResource(R.mipmap.bg_firstlogin_tips_woman);
}
image.setOnClickListener(v -> {
if (isHome) {
onItemClickListener.onItemClick(this, 0);
} else {
onItemClickListener.onItemClick(this, 1);
}
setModel();
});
}
@Override
protected void onCreate() {
super.onCreate();
image = findViewById(R.id.image);
}
}