package com.dayu.baselibrary.view; 
 | 
  
 | 
import android.app.Activity; 
 | 
import android.app.Dialog; 
 | 
import android.content.Intent; 
 | 
import android.view.Gravity; 
 | 
import android.view.ViewGroup; 
 | 
import android.view.WindowManager; 
 | 
import android.widget.EditText; 
 | 
import android.widget.TextView; 
 | 
  
 | 
import com.dayu.baselibrary.R; 
 | 
import com.dayu.baselibrary.utils.TipUtil; 
 | 
import com.dayu.baselibrary.utils.WSMD5; 
 | 
import com.tencent.bugly.crashreport.CrashReport; 
 | 
  
 | 
  
 | 
/** 
 | 
 * Created by zuoxiao on 2018/12/30. 
 | 
 */ 
 | 
  
 | 
public class PassWordDialog extends Dialog { 
 | 
  
 | 
    Intent intent; 
 | 
    Activity mContext; 
 | 
  
 | 
    public PassWordDialog(Activity context, Intent intent) { 
 | 
        super(context, com.dayu.baselibrary.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(v -> { 
 | 
            try { 
 | 
                //密码为dyjsczgl@2024 
 | 
                if (WSMD5.getMD5Str(editText.getText().toString()).equalsIgnoreCase("c42da502706e47c7962cb539cbc87321")) { 
 | 
                    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); 
 | 
    } 
 | 
  
 | 
} 
 |