93 lines
2.3 KiB
Java
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);
|
|
}
|
|
}
|