package com.android.app_base.base.dialog;
|
|
import static com.blankj.utilcode.util.StringUtils.getString;
|
|
import android.content.Context;
|
import android.view.View;
|
import android.widget.TextView;
|
|
import androidx.annotation.StringRes;
|
|
import com.android.app_base.R;
|
|
public final class WaitDialog {
|
|
public static final class Builder
|
extends BaseDialog.Builder<Builder> {
|
|
private final TextView mMessageView;
|
|
public Builder(Context context) {
|
super(context);
|
setContentView(R.layout.wait_dialog);
|
setAnimStyle(BaseDialog.ANIM_TOAST);
|
setBackgroundDimEnabled(false);
|
setCancelable(false);
|
|
mMessageView = findViewById(R.id.tv_wait_message);
|
}
|
|
public Builder setMessage(@StringRes int id) {
|
return setMessage(getString(id));
|
}
|
|
public Builder setMessage(CharSequence text) {
|
mMessageView.setText(text);
|
mMessageView.setVisibility(text == null ? View.GONE : View.VISIBLE);
|
return this;
|
}
|
}
|
}
|