| | |
| | | import android.app.Dialog; |
| | | import android.content.Context; |
| | | import android.os.Bundle; |
| | | import android.text.TextUtils; |
| | | import android.view.View; |
| | | |
| | | import androidx.annotation.NonNull; |
| | |
| | | private onHDLChinaListener onHDLChinaListener; |
| | | private onHDLBahrainListener onHDLBahrainListener; |
| | | private DialogListBinding viewBinding; |
| | | private String contentStr1, contentStr2; |
| | | |
| | | public ListDialog(@NonNull Context context) { |
| | | super(context, R.style.Custom_Dialog); |
| | |
| | | super.onCreate(savedInstanceState); |
| | | viewBinding = DialogListBinding.inflate(getLayoutInflater()); |
| | | setContentView(viewBinding.getRoot()); |
| | | initData(); |
| | | initEvent(); |
| | | |
| | | } |
| | | |
| | | public String geHDLChinaText(){ |
| | | return viewBinding.hdlChinaTv.getText().toString(); |
| | | }; |
| | | public String getHDLBahrainText(){ |
| | | return viewBinding.hdlBahrainTv.getText().toString(); |
| | | /** |
| | | * 初始化界面控件的显示数据 |
| | | */ |
| | | private void initData() { |
| | | //如果用户自定了contentStr1和contentStr2 |
| | | if (!TextUtils.isEmpty(contentStr1)) { |
| | | viewBinding.hdlChinaTv.setText(contentStr1); |
| | | } |
| | | if (!TextUtils.isEmpty(contentStr2)) { |
| | | viewBinding.hdlBahrainTv.setText(contentStr2); |
| | | } |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 自定义"内容"文本 |
| | | * |
| | | * @param content 内容 |
| | | */ |
| | | public void setLineContent1(String content) { |
| | | if (TextUtils.isEmpty(content)) { |
| | | return; |
| | | } |
| | | contentStr1 = content; |
| | | if (viewBinding != null) { |
| | | viewBinding.hdlChinaTv.setText(contentStr1); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 自定义"内容"文本 |
| | | * |
| | | * @param content 内容 |
| | | */ |
| | | public void setLineContent2(String content) { |
| | | if (TextUtils.isEmpty(content)) { |
| | | return; |
| | | } |
| | | contentStr2 = content; |
| | | if (viewBinding != null) { |
| | | viewBinding.hdlBahrainTv.setText(contentStr2); |
| | | } |
| | | } |
| | | |
| | | 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() { |
| | |
| | | if (onHDLChinaListener != null) { |
| | | onHDLChinaListener.HDLChina(); |
| | | } |
| | | dismiss(); |
| | | |
| | | } |
| | | }); |
| | | viewBinding.hdlBahrainLl.setOnClickListener(new View.OnClickListener() { |
| | |
| | | if (onHDLBahrainListener != null) { |
| | | onHDLBahrainListener.HDLBahrain(); |
| | | } |
| | | dismiss(); |
| | | |
| | | } |
| | | }); |
| | | |