本文整理了Java中com.coder.zzq.smartshow.core.Utils
类的一些代码示例,展示了Utils
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Utils
类的具体详情如下:
包路径:com.coder.zzq.smartshow.core.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 = "确定";
}
内容来源于网络,如有侵权,请联系作者删除!