package org.lntu.online.ui.dialog;
import android.content.Context;
import android.support.annotation.StringRes;
import android.support.v7.app.AppCompatDialog;
import android.text.TextUtils;
import android.view.View;
import android.view.Window;
import android.widget.TextView;
import org.lntu.online.R;
import butterknife.BindView;
import butterknife.ButterKnife;
public class ProgressDialog extends AppCompatDialog {
public ProgressDialog(Context context) {
super(context);
init();
}
public ProgressDialog(Context context, int theme) {
super(context, theme);
init();
}
protected ProgressDialog(Context context, boolean cancelable, OnCancelListener cancelListener) {
super(context, cancelable, cancelListener);
init();
}
@BindView(R.id.tv_message)
protected TextView tvMessage;
private void init() {
supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.dialog_progress);
ButterKnife.bind(this);
}
public void setMessage(CharSequence text) {
tvMessage.setText(text);
tvMessage.setVisibility(TextUtils.isEmpty(text) ? View.GONE : View.VISIBLE);
}
public void setMessage(@StringRes int resId) {
tvMessage.setText(resId);
tvMessage.setVisibility(resId == 0 ? View.GONE : View.VISIBLE);
}
}