| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package com.hjq.dialog;
- import android.support.v4.app.FragmentActivity;
- import android.view.Gravity;
- import android.view.View;
- import android.widget.TextView;
- import com.hjq.base.BaseDialog;
- import com.hjq.base.BaseDialogFragment;
- /**
- * desc : 等待加载对话框
- */
- public final class WaitDialog {
- public static final class Builder
- extends BaseDialogFragment.Builder<Builder> {
- private TextView mMessageView;
- //private CircleProgressView mProgressView;
- public Builder(FragmentActivity activity) {
- super(activity);
- setThemeStyle(R.style.TransparentDialogStyle);
- setContentView(R.layout.dialog_wait);
- setAnimStyle(BaseDialog.AnimStyle.TOAST);
- setGravity(Gravity.CENTER);
- setCancelable(false);
- mMessageView = findViewById(R.id.tv_dialog_wait_message);
- //mProgressView = findViewById(R.id.pv_dialog_wait_progress);
- }
- public Builder setMessage(int resId) {
- return setMessage(getText(resId));
- }
- public Builder setMessage(CharSequence text) {
- mMessageView.setText(text);
- mMessageView.setVisibility(text == null ? View.GONE : View.VISIBLE);
- return this;
- }
- @Override
- public BaseDialog create() {
- // 如果内容为空就设置隐藏
- if ("".equals(mMessageView.getText().toString())) {
- mMessageView.setVisibility(View.GONE);
- }
- return super.create();
- }
- }
- }
|