package com.hdl.photovoltaic.widget;
|
|
import android.app.Dialog;
|
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.databinding.DialogListBinding;
|
|
public class ListDialog extends Dialog {
|
private onNoListener onNoOnclickListener;
|
private onHDLChinaListener onHDLChinaListener;
|
private onHDLBahrainListener onHDLBahrainListener;
|
private DialogListBinding viewBinding;
|
|
public ListDialog(@NonNull Context context) {
|
super(context, R.style.Custom_Dialog);
|
}
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
viewBinding = DialogListBinding.inflate(getLayoutInflater());
|
setContentView(viewBinding.getRoot());
|
initEvent();
|
|
}
|
|
public String geHDLChinaText(){
|
return viewBinding.hdlChinaTv.getText().toString();
|
};
|
public String getHDLBahrainText(){
|
return viewBinding.hdlBahrainTv.getText().toString();
|
|
}
|
private void initEvent() {
|
|
viewBinding.hdlCancelLl.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (onNoOnclickListener != null) {
|
onNoOnclickListener.Cancel();
|
}
|
dismiss();
|
}
|
});
|
viewBinding.hdlChinaLl.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (onHDLChinaListener != null) {
|
onHDLChinaListener.HDLChina();
|
}
|
dismiss();
|
}
|
});
|
viewBinding.hdlBahrainLl.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (onHDLBahrainListener != null) {
|
onHDLBahrainListener.HDLBahrain();
|
}
|
dismiss();
|
}
|
});
|
|
|
}
|
|
public void setNoOnListener(onNoListener onclickListener) {
|
this.onNoOnclickListener = onclickListener;
|
}
|
|
public void setOnHDLChinaOnListener(onHDLChinaListener onHDLChinaListener) {
|
this.onHDLChinaListener = onHDLChinaListener;
|
}
|
|
public void setOnHDLBahrainListener(onHDLBahrainListener onHDLBahrainListener) {
|
this.onHDLBahrainListener = onHDLBahrainListener;
|
}
|
|
public interface onNoListener {
|
void Cancel();
|
}
|
|
public interface onHDLChinaListener {
|
void HDLChina();
|
}
|
|
public interface onHDLBahrainListener {
|
void HDLBahrain();
|
}
|
|
}
|