左晓为主开发手持机充值管理机
zuoxiao
2024-07-14 c0538000f28bc68f11bfe118cb5dd7dfaed09911
baselibrary/src/main/java/com/dayu/baselibrary/view/ConfirmDialog.java
@@ -2,8 +2,11 @@
import android.app.Activity;
import android.app.Dialog;
import android.text.TextUtils;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.TextView;
import androidx.annotation.NonNull;
@@ -51,7 +54,9 @@
        setContentView(R.layout.confirm_dialog);
        setCanceledOnTouchOutside(false);
        TextView data = (TextView) this.findViewById(R.id.confirm_data);
        data.setText(mData);
        if (!TextUtils.isEmpty(mData)) {
            data.setText(mData);
        }
        TextView cannel = (TextView) this.findViewById(R.id.confirm_cancel);
        TextView ok = (TextView) this.findViewById(R.id.confirm_ok);
        cannel.setOnClickListener(v -> ConfirmDialog.this.dismiss());
@@ -64,4 +69,19 @@
            ok.setOnClickListener(mListner);
        }
    }
    @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);
    }
}