com.coder.zzq.smartshow.core.Utils类的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(158)

本文整理了Java中com.coder.zzq.smartshow.core.Utils类的一些代码示例,展示了Utils类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Utils类的具体详情如下:
包路径:com.coder.zzq.smartshow.core.Utils
类名称:Utils

Utils介绍

暂无

代码示例

代码示例来源:origin: the-pig-of-jungle/SmartShow

@Override
public void showAtLocation(CharSequence msg, int gravity, float xOffsetDp, float yOffsetDp) {
  int xOffset = Utils.dpToPx(xOffsetDp);
  int yOffset = Utils.dpToPx(yOffsetDp);
  showHelper(msg, gravity, xOffset, yOffset, Toast.LENGTH_SHORT);
}

代码示例来源:origin: the-pig-of-jungle/SmartShow

public InputTextDialogCreator() {
  super();
  mTitle = "输入";
  mAtMostInputNum = 20;
  mInputNumMarkColor = Utils.getColorFromRes(R.color.colorPrimary);
}

代码示例来源:origin: the-pig-of-jungle/smart-show

public static View inflate(@LayoutRes int layoutRes, ViewGroup viewGroup) {
  return inflate(layoutRes, viewGroup, viewGroup != null);
}

代码示例来源:origin: the-pig-of-jungle/smart-show

protected int provideDialogWidth() {
  return Utils.screenWidth() - Utils.dpToPx(70);
}

代码示例来源:origin: the-pig-of-jungle/SmartShow

private void setupInitialPosInfo() {
  mGravity = mToast.getGravity();
  mXOffset = mToast.getXOffset();
  mVerticalAxisOffsetWhenBottom = mYOffset = mToast.getYOffset();
  mVerticalAxisOffsetWhenTop = Utils.getToolbarHeight() + Utils.dpToPx(40);
}

代码示例来源:origin: the-pig-of-jungle/smart-show

@Override
protected void initBody(Dialog dialog, FrameLayout bodyViewWrapper) {
  super.initBody(dialog, bodyViewWrapper);
  TextView messageView = bodyViewWrapper.findViewById(R.id.smart_show_dialog_message_view);
  messageView.setText(mMessage);
  ViewGroup.MarginLayoutParams lp = (ViewGroup.MarginLayoutParams) messageView.getLayoutParams();
  lp.topMargin = Utils.isEmpty(mTitle) ? Utils.dpToPx(7) : 0;
  messageView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
    @Override
    public void onViewAttachedToWindow(View v) {
      TextView msgView = (TextView) v;
      if (msgView.getLineCount() > 1) {
        msgView.setGravity(Gravity.LEFT | Gravity.CENTER_VERTICAL);
      } else {
        msgView.setGravity(Gravity.CENTER);
      }
    }
    @Override
    public void onViewDetachedFromWindow(View v) {
    }
  });
  if (mMessageColor != 0) {
    messageView.setTextColor(mMessageColor);
  }
  if (mMessageTextSizeSp > 0) {
    messageView.setTextSize(TypedValue.COMPLEX_UNIT_SP, mMessageTextSizeSp);
  }
  messageView.getPaint().setFakeBoldText(mMessageBold);
}

代码示例来源:origin: the-pig-of-jungle/smart-show

@Override
protected TopBar createBar(View view) {
  TopBar topBar = TopBar.make(view, "", BaseTopBar.LENGTH_SHORT);
  ViewGroup.LayoutParams barViewLp = topBar.getView().getLayoutParams();
  barViewLp.height = Utils.getStatusBarHeight() + Utils.getToolbarHeight();
  topBar.getView().setLayoutParams(barViewLp);
  View v = ((ViewGroup) topBar.getView()).getChildAt(0);
  FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) v.getLayoutParams();
  lp.gravity = Gravity.BOTTOM;
  v.setLayoutParams(lp);
  return topBar;
}

代码示例来源:origin: the-pig-of-jungle/smart-show

@Override
public B message(CharSequence msg) {
  if (Utils.isEmpty(msg)) {
    return (B) this;
  }
  mMessage = msg;
  return (B) this;
}

代码示例来源:origin: the-pig-of-jungle/smart-show

public boolean dismiss(Activity activity) {
  if (!Utils.isUpdateActivityUIPermitted(activity) ||
      (mNestedDialog == null || !mNestedDialog.isShowing())) {
    return false;
  }
  try {
    mNestedDialog.dismiss();
    return true;
  } catch (IllegalStateException e) {
    EasyLogger.d("IllegalStateException has happened when show dialog:\n" + mNestedDialog);
    return false;
  }
}

代码示例来源:origin: the-pig-of-jungle/smart-show

@Override
public Dialog createDialog(Activity activity) {
  Dialog dialog = super.createDialog(activity);
  Utils.popKeyboardWhenDialogShow(dialog);
  return dialog;
}

代码示例来源:origin: the-pig-of-jungle/SmartShow

public static boolean isUpdateActivityUIPermitted(Activity activity) {
    return activity != null || !activity.isFinishing() || !Utils.isActivityDestroyed(activity);
  }
}

代码示例来源:origin: the-pig-of-jungle/smart-show

private void setupInitialPosInfo() {
  mGravity = mToast.getGravity();
  mXOffset = mToast.getXOffset();
  mVerticalAxisOffsetWhenBottom = mYOffset = mToast.getYOffset();
  mVerticalAxisOffsetWhenTop = Utils.getToolbarHeight() + Utils.dpToPx(40);
}

代码示例来源:origin: the-pig-of-jungle/SmartShow

protected int provideDialogWidth() {
  return Utils.screenWidth() - Utils.dpToPx(70);
}

代码示例来源:origin: the-pig-of-jungle/SmartShow

@Override
protected void initBody(Dialog dialog, FrameLayout bodyViewWrapper) {
  super.initBody(dialog, bodyViewWrapper);
  TextView messageView = bodyViewWrapper.findViewById(R.id.smart_show_dialog_message_view);
  messageView.setText(mMessage);
  ViewGroup.MarginLayoutParams lp = (ViewGroup.MarginLayoutParams) messageView.getLayoutParams();
  lp.topMargin = Utils.isEmpty(mTitle) ? Utils.dpToPx(7) : 0;
  messageView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
    @Override
    public void onViewAttachedToWindow(View v) {
      TextView msgView = (TextView) v;
      if (msgView.getLineCount() > 1) {
        msgView.setGravity(Gravity.LEFT | Gravity.CENTER_VERTICAL);
      } else {
        msgView.setGravity(Gravity.CENTER);
      }
    }
    @Override
    public void onViewDetachedFromWindow(View v) {
    }
  });
  if (mMessageColor != 0) {
    messageView.setTextColor(mMessageColor);
  }
  if (mMessageTextSizeSp > 0) {
    messageView.setTextSize(TypedValue.COMPLEX_UNIT_SP, mMessageTextSizeSp);
  }
  messageView.getPaint().setFakeBoldText(mMessageBold);
}

代码示例来源:origin: the-pig-of-jungle/SmartShow

@Override
protected TopBar createBar(View view) {
  TopBar topBar = TopBar.make(view, "", BaseTopBar.LENGTH_SHORT);
  ViewGroup.LayoutParams barViewLp = topBar.getView().getLayoutParams();
  barViewLp.height = Utils.getStatusBarHeight() + Utils.getToolbarHeight();
  topBar.getView().setLayoutParams(barViewLp);
  View v = ((ViewGroup) topBar.getView()).getChildAt(0);
  FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) v.getLayoutParams();
  lp.gravity = Gravity.BOTTOM;
  v.setLayoutParams(lp);
  return topBar;
}

代码示例来源:origin: the-pig-of-jungle/SmartShow

@Override
public B title(CharSequence title) {
  if (Utils.isEmpty(title)) {
    return (B) this;
  }
  mTitle = title;
  return (B) this;
}

代码示例来源:origin: the-pig-of-jungle/SmartShow

public boolean dismiss(Activity activity) {
  if (!Utils.isUpdateActivityUIPermitted(activity) ||
      (mNestedDialog == null || !mNestedDialog.isShowing())) {
    return false;
  }
  try {
    mNestedDialog.dismiss();
    return true;
  } catch (IllegalStateException e) {
    EasyLogger.d("IllegalStateException has happened when show dialog:\n" + mNestedDialog);
    return false;
  }
}

代码示例来源:origin: the-pig-of-jungle/SmartShow

@Override
public Dialog createDialog(Activity activity) {
  Dialog dialog = super.createDialog(activity);
  Utils.popKeyboardWhenDialogShow(dialog);
  return dialog;
}

代码示例来源:origin: the-pig-of-jungle/smart-show

public static boolean isUpdateActivityUIPermitted(Activity activity) {
    return activity != null || !activity.isFinishing() || !Utils.isActivityDestroyed(activity);
  }
}

代码示例来源:origin: the-pig-of-jungle/SmartShow

public BarSettingImpl() {
  mBgColor = IBarSetting.SNACK_BAR_COLOR;
  mMsgColor = Color.WHITE;
  mMsgTextSizeSp = 14;
  mActionColor = Utils.getColorFromRes(R.color.colorAccent);
  mActionSizeSp = 14;
  mDefaultActionTextForIndefinite = "确定";
}

相关文章