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();
|
}
|
});
|
}
|
}
|
}
|