package com.videogo.widget;
|
|
import android.app.Activity;
|
import android.app.Dialog;
|
import android.content.Context;
|
import android.os.Bundle;
|
import android.view.View;
|
import android.widget.TextView;
|
|
import ezviz.ezopensdk.R;
|
|
|
public class WaitDialog extends Dialog {
|
|
private Context mContext;
|
|
private TextView mWaitTv = null;
|
|
private String mWaitingTxt = null;
|
|
public WaitDialog(Context context, int theme) {
|
super(context, theme);
|
mContext = context;
|
}
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
setContentView(R.layout.wait_dialog);
|
mWaitTv = (TextView) findViewById(R.id.wait_tv);
|
|
if (mWaitingTxt != null && !mWaitingTxt.isEmpty()) {
|
mWaitTv.setVisibility(View.VISIBLE);
|
mWaitTv.setText(mWaitingTxt);
|
} else {
|
mWaitTv.setVisibility(View.GONE);
|
}
|
}
|
|
public void setWaitText(String text) {
|
mWaitingTxt = text;
|
if (mWaitTv == null) {
|
return;
|
}
|
if (mWaitingTxt != null && !mWaitingTxt.isEmpty()) {
|
mWaitTv.setVisibility(View.VISIBLE);
|
mWaitTv.setText(text);
|
} else {
|
mWaitTv.setVisibility(View.GONE);
|
}
|
}
|
|
@Override
|
public void show() {
|
if (mContext != null && !((Activity) mContext).isFinishing()) {
|
try {
|
super.show();
|
} catch (Exception e) {
|
}
|
}
|
|
}
|
|
@Override
|
public void dismiss() {
|
if (mContext != null && !((Activity) mContext).isFinishing()) {
|
try {
|
super.dismiss();
|
} catch (Exception e) {
|
}
|
}
|
}
|
|
@Override
|
public void cancel() {
|
if (mContext != null && !((Activity) mContext).isFinishing()) {
|
try {
|
super.cancel();
|
} catch (Exception e) {
|
}
|
}
|
}
|
}
|