package com.dayu.pipirrapp.view;
|
|
import android.app.Dialog;
|
import android.content.Context;
|
import android.view.Gravity;
|
import android.view.View;
|
import android.view.ViewGroup;
|
import android.view.WindowManager;
|
import android.widget.TextView;
|
|
import com.dayu.pipirrapp.R;
|
|
|
/**
|
* Created by Android Studio.
|
* author: zuo
|
* Date: 2023-11-22
|
* Time: 9:12
|
* 备注:
|
*/
|
public class TipDialog extends Dialog {
|
|
|
Context mContext;
|
String mData;
|
TipUtil.TipListener listener;
|
|
public TipDialog(Context context, String data, TipUtil.TipListener tipListener) {
|
super(context, R.style.showSelfDialog);
|
mContext = context;
|
mData = data;
|
listener = tipListener;
|
initView();
|
}
|
|
public TipDialog(Context context, String data) {
|
super(context, R.style.showSelfDialog);
|
mContext = context;
|
mData = data;
|
initView();
|
}
|
|
|
private void initView() {
|
getWindow().setGravity(Gravity.CENTER);
|
setContentView(R.layout.text_dialog);
|
setCanceledOnTouchOutside(false);
|
final TextView editText = (TextView) this.findViewById(R.id.textData);
|
editText.setText(mData);
|
TextView cannel = (TextView) this.findViewById(R.id.cannel);
|
|
cannel.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (listener != null) {
|
listener.onCancle();
|
}
|
TipDialog.this.dismiss();
|
}
|
});
|
|
}
|
|
@Override
|
public void show() {
|
|
super.show();
|
/**
|
* 设置宽度全屏,要设置在show的后面
|
*/
|
WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
|
layoutParams.gravity = Gravity.CENTER;
|
layoutParams.width = ViewGroup.LayoutParams.MATCH_PARENT;
|
layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT;
|
getWindow().getDecorView().setPadding(0, 0, 0, 0);
|
getWindow().setAttributes(layoutParams);
|
}
|
|
public interface DialogBack {
|
void onOk(String data);
|
void onCancel();
|
}
|
}
|