| | |
| | | |
| | | import android.app.Activity; |
| | | import android.app.Dialog; |
| | | import android.content.Context; |
| | | import android.text.TextUtils; |
| | | import android.view.Gravity; |
| | | import android.view.View; |
| | |
| | | public class ConfirmDialog extends Dialog { |
| | | |
| | | |
| | | Activity mContext; |
| | | Context mContext; |
| | | View.OnClickListener mListner; |
| | | String mData; |
| | | String mTitle; |
| | | |
| | | public ConfirmDialog(@NonNull Activity context) { |
| | | public ConfirmDialog(@NonNull Context context) { |
| | | super(context, com.dayu.baselibrary.R.style.ws_pay_showSelfDialog); |
| | | mContext = context; |
| | | initView(); |
| | | } |
| | | |
| | | public ConfirmDialog(@NonNull Activity context, View.OnClickListener listner) { |
| | | public ConfirmDialog(@NonNull Context context, View.OnClickListener listner) { |
| | | super(context, com.dayu.baselibrary.R.style.ws_pay_showSelfDialog); |
| | | mContext = context; |
| | | mListner = listner; |
| | |
| | | } |
| | | |
| | | |
| | | public ConfirmDialog(@NonNull Activity context, String data, View.OnClickListener listner) { |
| | | public ConfirmDialog(@NonNull Context context, String data, View.OnClickListener listner) { |
| | | super(context, com.dayu.baselibrary.R.style.ws_pay_showSelfDialog); |
| | | mContext = context; |
| | | mListner = listner; |
| | |
| | | initView(); |
| | | } |
| | | |
| | | public ConfirmDialog(@NonNull Context context, String title, String data, View.OnClickListener listner) { |
| | | super(context, com.dayu.baselibrary.R.style.ws_pay_showSelfDialog); |
| | | mContext = context; |
| | | mListner = listner; |
| | | mData = data; |
| | | mTitle = title; |
| | | initView(); |
| | | } |
| | | |
| | | |
| | | private void initView() { |
| | | getWindow().setGravity(Gravity.CENTER); |
| | | setContentView(R.layout.confirm_dialog); |
| | | setCanceledOnTouchOutside(false); |
| | | TextView title = (TextView) this.findViewById(R.id.title); |
| | | if (!TextUtils.isEmpty(mTitle)) { |
| | | title.setVisibility(View.VISIBLE); |
| | | title.setText(mTitle); |
| | | } |
| | | |
| | | TextView data = (TextView) this.findViewById(R.id.confirm_data); |
| | | if (!TextUtils.isEmpty(mData)) { |
| | | data.setText(mData); |
| | |
| | | if (mListner == null) { |
| | | ok.setOnClickListener((View v) -> { |
| | | ConfirmDialog.this.dismiss(); |
| | | mContext.finish(); |
| | | }); |
| | | } else { |
| | | ok.setOnClickListener(mListner); |