package com.juns.wechat.dialog;
import com.juns.wechat.R;
import android.content.Context;
import android.content.DialogInterface;
import android.view.View;
import android.widget.TextView;
public class WarnTipDialog extends BaseDialog implements
android.view.View.OnClickListener {
private TextView btn_cancel, btn_ok;
private TextView mHtvText;
private String mText;
private static OnClickListener mOnClickListener;
private static BaseDialog mBaseDialog;// 当前的对话框
public WarnTipDialog(Context context, String text) {
super(context);
mText = text;
mBaseDialog = new BaseDialog(context);
init();
}
private void init() {
setContentView(R.layout.layout_dialog_warntip);
mHtvText = (TextView) findViewById(R.id.dialog_generic_htv_message);
mHtvText.setText(mText);
btn_cancel = (TextView) findViewById(R.id.btn_cancel);
btn_ok = (TextView) findViewById(R.id.btn_ok);
btn_cancel.setOnClickListener(this);
btn_ok.setOnClickListener(this);
}
public void setText(String text) {
if (text == null) {
mHtvText.setVisibility(View.GONE);
} else {
mText = text;
mHtvText.setText(mText);
}
}
public void setBtnOkLinstener(DialogInterface.OnClickListener listener) {
mOnClickListener = listener;
}
@Override
public void dismiss() {
if (isShowing()) {
super.dismiss();
}
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_cancel:
if (isShowing()) {
super.dismiss();
}
break;
case R.id.btn_ok:
if (mOnClickListener != null) {
mOnClickListener.onClick(mBaseDialog, 1);
}
break;
}
}
}