package com.doumee.keyCabinet.utils.update; 
 | 
  
 | 
import android.app.Dialog; 
 | 
import android.content.Context; 
 | 
import android.os.Bundle; 
 | 
import android.view.View; 
 | 
import android.widget.ImageView; 
 | 
import android.widget.TextView; 
 | 
  
 | 
import com.doumee.keyCabinet.R; 
 | 
  
 | 
/** 
 | 
 * Created by Administrator on 2017/4/12. 
 | 
 */ 
 | 
  
 | 
public class PermissiondDialog extends Dialog { 
 | 
    public interface OnClickListener{ 
 | 
        void clickOk(); 
 | 
        void clickNo(); 
 | 
    } 
 | 
  
 | 
    public interface OnCancleListener{ 
 | 
        void onCancle(); 
 | 
    } 
 | 
  
 | 
    private OnClickListener onClickListener; 
 | 
  
 | 
    public OnCancleListener getOnCancleListener() { 
 | 
        return onCancleListener; 
 | 
    } 
 | 
  
 | 
    public void setOnCancleListener(OnCancleListener listener) { 
 | 
        this.onCancleListener = listener; 
 | 
    } 
 | 
  
 | 
    private OnCancleListener onCancleListener; 
 | 
    private Context context; 
 | 
    private TextView tv_title; 
 | 
    private TextView tv_message; 
 | 
    private TextView tv_ok; 
 | 
    private TextView tv_no; 
 | 
    private String ok; 
 | 
    private String no; 
 | 
    private String title; 
 | 
    private String message; 
 | 
    private ImageView im_cancle; 
 | 
  
 | 
    public PermissiondDialog(Context context, String title, String message, String no, String ok, OnClickListener listener) { 
 | 
        super(context, R.style.PermissionDialog); 
 | 
        this.context=context; 
 | 
        onClickListener=listener; 
 | 
        this.title=title; 
 | 
        this.message=message; 
 | 
        this.ok=ok; 
 | 
        this.no=no; 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    protected void onCreate(Bundle savedInstanceState) { 
 | 
        super.onCreate(savedInstanceState); 
 | 
        setContentView(R.layout.permission_dialog); 
 | 
        initView(); 
 | 
        setCancelable(false); 
 | 
    } 
 | 
  
 | 
    private void initView() { 
 | 
        tv_title= (TextView) findViewById(R.id.tv_title); 
 | 
        tv_message= (TextView) findViewById(R.id.tv_message); 
 | 
        tv_ok= (TextView) findViewById(R.id.tv_ok); 
 | 
        tv_no= (TextView) findViewById(R.id.tv_no); 
 | 
        im_cancle=findViewById(R.id.im_cancle); 
 | 
        tv_title.setText(title); 
 | 
        tv_message.setText(message); 
 | 
        tv_no.setText(no); 
 | 
        tv_ok.setText(ok); 
 | 
        tv_ok.setOnClickListener(new View.OnClickListener() { 
 | 
            @Override 
 | 
            public void onClick(View v) { 
 | 
                onClickListener.clickOk(); 
 | 
                dismiss(); 
 | 
            } 
 | 
        }); 
 | 
        tv_no.setOnClickListener(new View.OnClickListener() { 
 | 
            @Override 
 | 
            public void onClick(View v) { 
 | 
                onClickListener.clickNo(); 
 | 
                dismiss(); 
 | 
            } 
 | 
        }); 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public void show() { 
 | 
        super.show(); 
 | 
        if(onCancleListener!=null){ 
 | 
            im_cancle.setVisibility(View.VISIBLE); 
 | 
            im_cancle.setOnClickListener(new View.OnClickListener() { 
 | 
                @Override 
 | 
                public void onClick(View view) { 
 | 
                    onCancleListener.onCancle(); 
 | 
                } 
 | 
            }); 
 | 
        } 
 | 
    } 
 | 
} 
 |