From 1e7427f37afc199966f868cf47219f7b54c7778b Mon Sep 17 00:00:00 2001 From: Max Date: Fri, 1 Jul 2022 13:13:58 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=A2=9E=E5=8A=A0=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E5=A4=9A=E9=80=89=E6=97=B6=E6=8C=89=E9=92=AE=E6=96=87=E5=AD=97?= =?UTF-8?q?=E9=A2=9C=E8=89=B2=EF=BC=9B2=E3=80=81=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E5=A4=9A=E9=80=89=E6=97=B6=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E8=83=8C=E6=99=AF=E9=A2=9C=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../leon/lfilepickerlibrary/LFilePicker.java | 26 +++++++++++++++++++ .../lfilepickerlibrary/model/ParamEntity.java | 18 +++++++++++++ .../ui/LFilePickerActivity.java | 6 +++++ 3 files changed, 50 insertions(+) diff --git a/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/LFilePicker.java b/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/LFilePicker.java index 3f10b9c..c6ea653 100644 --- a/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/LFilePicker.java +++ b/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/LFilePicker.java @@ -28,6 +28,8 @@ public class LFilePicker { private boolean mMutilyMode = true; private boolean mChooseMode = true; private String mAddText; + private String mAddTextColor; + private String mAddBackgroundColor; private int mIconStyle; private String[] mFileTypes; private String mNotFoundFiles; @@ -170,6 +172,28 @@ public LFilePicker withAddText(String text) { return this; } + /** + * 设置多选时按钮文字颜色 + * + * @param color + * @return + */ + public LFilePicker withAddTextColor(String color) { + this.mAddTextColor = color; + return this; + } + + /** + * 设置多选时按钮背景颜色 + * + * @param color + * @return + */ + public LFilePicker withAddBackgroundColor(String color) { + this.mAddBackgroundColor = color; + return this; + } + /** * 设置文件夹图标风格 * @@ -293,6 +317,8 @@ private Bundle getBundle() { paramEntity.setBackIcon(mBackStyle); paramEntity.setMutilyMode(mMutilyMode); paramEntity.setAddText(mAddText); + paramEntity.setAddTextColor(mAddTextColor); + paramEntity.setAddBackgroundColor(mAddBackgroundColor); paramEntity.setIconStyle(mIconStyle); paramEntity.setFileTypes(mFileTypes); paramEntity.setNotFoundFiles(mNotFoundFiles); diff --git a/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/model/ParamEntity.java b/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/model/ParamEntity.java index db3a580..1c650a4 100644 --- a/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/model/ParamEntity.java +++ b/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/model/ParamEntity.java @@ -17,6 +17,8 @@ public class ParamEntity implements Serializable { private int backIcon; private boolean mutilyMode; private String addText; + private String addTextColor; + private String addBackgroundColor; private int iconStyle; private String[] fileTypes; private String notFoundFiles; @@ -88,6 +90,22 @@ public String getAddText() { return addText; } + public String getAddTextColor() { + return addTextColor; + } + + public void setAddTextColor(String addTextColor) { + this.addTextColor = addTextColor; + } + + public String getAddBackgroundColor() { + return addBackgroundColor; + } + + public void setAddBackgroundColor(String addBackgroundColor) { + this.addBackgroundColor = addBackgroundColor; + } + public void setAddText(String addText) { this.addText = addText; } diff --git a/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/ui/LFilePickerActivity.java b/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/ui/LFilePickerActivity.java index 6dceac9..1591f50 100644 --- a/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/ui/LFilePickerActivity.java +++ b/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/ui/LFilePickerActivity.java @@ -267,6 +267,12 @@ private void initView() { if (mParamEntity.getAddText() != null) { mBtnAddBook.setText(mParamEntity.getAddText()); } + if (mParamEntity.getAddTextColor() != null) { + mBtnAddBook.setTextColor(Color.parseColor(mParamEntity.getAddTextColor())); + } + if (mParamEntity.getAddBackgroundColor() != null) { + mBtnAddBook.setBackgroundColor(Color.parseColor(mParamEntity.getAddBackgroundColor())); + } } /**