package com.dayu.recharge.view; import android.app.Activity; import android.app.Dialog; import android.content.Context; import android.content.Intent; import android.view.Gravity; import android.view.View; import android.view.ViewGroup; import android.view.WindowManager; import android.widget.EditText; import android.widget.TextView; import com.tencent.bugly.crashreport.CrashReport; import com.dayu.recharge.R; import com.dayu.recharge.utils.TipUtil; import com.dayu.recharge.utils.WSMD5; /** * Created by zuoxiao on 2018/12/30. */ public class PassWordDialog extends Dialog { Intent intent; Activity mContext; public PassWordDialog(Activity context, Intent intent) { super(context, R.style.ws_pay_showSelfDialog); this.intent = intent; mContext = context; initView(); } private void initView() { getWindow().setGravity(Gravity.CENTER); setContentView(R.layout.password_dialog); setCanceledOnTouchOutside(false); TextView textView = (TextView) this.findViewById(R.id.pw_ok); final EditText editText = (EditText) this.findViewById(R.id.pw_et); textView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { if (WSMD5.getMD5Str(editText.getText().toString()).equals("c4ca4238a0b923820dcc509a6f75849b")) { mContext.startActivity(intent); PassWordDialog.this.dismiss(); } else { TipUtil.show(mContext, "密码错误"); } } catch (Exception e) { CrashReport.postCatchedException(e); e.printStackTrace(); } } }); } @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); } }