package com.hdl.photovoltaic.widget;
|
|
import android.content.Context;
|
import android.os.Bundle;
|
import android.view.View;
|
|
import androidx.annotation.NonNull;
|
|
import com.hdl.photovoltaic.R;
|
import com.hdl.photovoltaic.base.BaseDialog;
|
import com.hdl.photovoltaic.databinding.DialogDefaultFilteringBinding;
|
|
public class DefaultFilteringDialog extends BaseDialog {
|
private final Context mContext;
|
|
DialogDefaultFilteringBinding viewBinding;
|
|
OnClickListener mOnClickListener;
|
|
public DefaultFilteringDialog(@NonNull Context context) {
|
super(context, R.style.Custom_Dialog);
|
this.mContext = context;
|
}
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
viewBinding = DialogDefaultFilteringBinding.inflate(getLayoutInflater());
|
setContentView(viewBinding.getRoot());
|
//空白处不能取消动画
|
setCanceledOnTouchOutside(false);
|
//初始化界面控件
|
initView();
|
//初始化界面数据
|
initData();
|
//初始化界面控件的事件
|
initEvent();
|
}
|
|
private void initEvent() {
|
|
viewBinding.affirmLl.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (mOnClickListener != null) {
|
mOnClickListener.confirm();
|
}
|
dismiss();
|
}
|
});
|
|
viewBinding.cancelLl.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
dismiss();
|
}
|
});
|
}
|
|
private void initData() {
|
}
|
|
private void initView() {
|
}
|
|
public void setOnClickListener(OnClickListener onClickListener) {
|
if (onClickListener != null) {
|
mOnClickListener = onClickListener;
|
}
|
}
|
|
|
public interface OnClickListener {
|
void confirm();
|
}
|
}
|