From dee0803f56eb7385e916e5ec2f7d7fc3c2125f7a Mon Sep 17 00:00:00 2001 From: wumeng1 <1yw@Mirko> Date: Mon, 19 Jul 2021 10:51:22 +0800 Subject: [PATCH] #update Toolbar --- .../com/mirkowu/lib_image/GlideCacheUtil.java | 4 +- .../java/com/mirkowu/lib_widget/Toolbar.java | 47 ++++++++++++++++++- 2 files changed, 48 insertions(+), 3 deletions(-) diff --git a/lib_image/src/main/java/com/mirkowu/lib_image/GlideCacheUtil.java b/lib_image/src/main/java/com/mirkowu/lib_image/GlideCacheUtil.java index ecfe2ed..e15609b 100644 --- a/lib_image/src/main/java/com/mirkowu/lib_image/GlideCacheUtil.java +++ b/lib_image/src/main/java/com/mirkowu/lib_image/GlideCacheUtil.java @@ -27,7 +27,7 @@ public static GlideCacheUtil getInstance() { /** * 清除图片内存缓存 */ - public void clearImageMemoryCache(Context context) { + public void clearMemoryCache(Context context) { try { if (Looper.myLooper() == Looper.getMainLooper()) { //只能在主线程执行 Glide.get(context).clearMemory(); @@ -41,7 +41,7 @@ public void clearImageMemoryCache(Context context) { /** * 清除图片所有缓存 */ - public void clearImageAllCache(Context context) { + public void clearAllCache(Context context) { // clearImageDiskCache(context); // clearImageMemoryCache(context); String imageExternalCatchDir = context.getExternalCacheDir() + ExternalCacheDiskCacheFactory.DEFAULT_DISK_CACHE_DIR; diff --git a/lib_widget/src/main/java/com/mirkowu/lib_widget/Toolbar.java b/lib_widget/src/main/java/com/mirkowu/lib_widget/Toolbar.java index 6b09ea9..ec54fa0 100644 --- a/lib_widget/src/main/java/com/mirkowu/lib_widget/Toolbar.java +++ b/lib_widget/src/main/java/com/mirkowu/lib_widget/Toolbar.java @@ -107,7 +107,6 @@ public Toolbar setTitle(String title) { return this; } - public Toolbar setTitle(@StringRes int titleResId) { tvTitle.setText(titleResId); return this; @@ -118,10 +117,23 @@ public Toolbar setTitleColor(@ColorInt int colorId) { return this; } + /** + * 设置标题字体 + * + * @param sizeSp 单位sp + * @return + */ public Toolbar setTitleTextSize(int sizeSp) { return setTitleTextSize(TypedValue.COMPLEX_UNIT_SP, sizeSp); } + /** + * 设置标题字体 + * + * @param unit 单位 + * @param size 大小 + * @return + */ public Toolbar setTitleTextSize(int unit, float size) { tvTitle.setTextSize(unit, size); return this; @@ -144,6 +156,12 @@ public Toolbar setTitleEllipsize(TextUtils.TruncateAt where) { return this; } + /** + * 设置是否显示返回键 + * + * @param isShow + * @return + */ public Toolbar setShowBackIcon(boolean isShow) { if (isShow) { setBackIcon(mBackIconDrawable); @@ -176,6 +194,12 @@ public void onClick(View v) { return this; } + /** + * 设置是否显示关闭按钮,一般多用于WebView + * + * @param isShow + * @return + */ public Toolbar setShowCloseIcon(boolean isShow) { if (isShow) { setCloseIcon(mCloseIconDrawable); @@ -208,6 +232,13 @@ public void onClick(View v) { return this; } + /** + * 设置右功能键 图片资源 + * + * @param resId + * @param clickListener + * @return + */ public Toolbar setRightIcon(@DrawableRes int resId, OnClickListener clickListener) { ivRight.setVisibility(VISIBLE); ivRight.setImageResource(resId); @@ -231,6 +262,13 @@ public Toolbar setRightTextSize(@ColorInt int sizeSp) { return this; } + /** + * 设置右功能键 文字内容 + * + * @param rightText + * @param clickListener + * @return + */ public Toolbar setRightText(String rightText, OnClickListener clickListener) { tvRight.setVisibility(VISIBLE); tvRight.setText(rightText); @@ -251,6 +289,13 @@ public Toolbar setShowLine(boolean showLine) { return this; } + /** + * 设置是否显示底部分割线 + * + * @param showLine + * @param colorId + * @return + */ public Toolbar setShowLine(boolean showLine, @ColorInt int colorId) { mShowLine = showLine; vLine.setVisibility(showLine ? VISIBLE : GONE);