Browse Source

0.0.50.beta11
- 新增添加消息方法:
```java
.appendMessage(CharSequence)
```
在BottomDialog、BottomMenu、InputDialog、MessageDialog、PopNotification、PopTip、TipDialog和WaitDialog中可用。

- 合并 #428

Kongzue 1 year ago
parent
commit
109a631076

+ 7 - 0
DialogX/src/main/java/com/kongzue/dialogx/dialogs/BottomDialog.java

@@ -9,6 +9,7 @@ import android.graphics.drawable.BitmapDrawable;
 import android.graphics.drawable.ColorDrawable;
 import android.graphics.drawable.Drawable;
 import android.graphics.drawable.GradientDrawable;
+import android.text.TextUtils;
 import android.view.View;
 import android.view.ViewGroup;
 import android.view.ViewOutlineProvider;
@@ -1377,4 +1378,10 @@ public class BottomDialog extends BaseDialog implements DialogXBaseBottomDialog
         refreshUI();
         return this;
     }
+
+    public BottomDialog appendMessage(CharSequence message){
+        this.message = TextUtils.concat(this.message, message);
+        refreshUI();
+        return this;
+    }
 }

+ 7 - 0
DialogX/src/main/java/com/kongzue/dialogx/dialogs/BottomMenu.java

@@ -5,6 +5,7 @@ import static android.view.View.OVER_SCROLL_NEVER;
 import android.graphics.Bitmap;
 import android.graphics.drawable.BitmapDrawable;
 import android.graphics.drawable.Drawable;
+import android.text.TextUtils;
 import android.view.MotionEvent;
 import android.view.View;
 import android.view.ViewGroup;
@@ -1449,4 +1450,10 @@ public class BottomMenu extends BottomDialog {
         refreshUI();
         return this;
     }
+
+    public BottomMenu appendMessage(CharSequence message){
+        this.message = TextUtils.concat(this.message, message);
+        refreshUI();
+        return this;
+    }
 }

+ 7 - 0
DialogX/src/main/java/com/kongzue/dialogx/dialogs/InputDialog.java

@@ -3,6 +3,7 @@ package com.kongzue.dialogx.dialogs;
 import android.graphics.Bitmap;
 import android.graphics.drawable.BitmapDrawable;
 import android.graphics.drawable.Drawable;
+import android.text.TextUtils;
 import android.view.View;
 
 import androidx.annotation.ColorInt;
@@ -705,4 +706,10 @@ public class InputDialog extends MessageDialog {
         refreshUI();
         return this;
     }
+
+    public InputDialog appendMessage(CharSequence message){
+        this.message = TextUtils.concat(this.message, message);
+        refreshUI();
+        return this;
+    }
 }

+ 7 - 0
DialogX/src/main/java/com/kongzue/dialogx/dialogs/MessageDialog.java

@@ -12,6 +12,7 @@ import android.graphics.drawable.Drawable;
 import android.os.Build;
 import android.text.InputFilter;
 import android.text.InputType;
+import android.text.TextUtils;
 import android.text.method.LinkMovementMethod;
 import android.view.View;
 import android.view.ViewGroup;
@@ -1510,4 +1511,10 @@ public class MessageDialog extends BaseDialog {
         refreshUI();
         return this;
     }
+
+    public MessageDialog appendMessage(CharSequence message){
+        this.message = TextUtils.concat(this.message, message);
+        refreshUI();
+        return this;
+    }
 }

+ 7 - 0
DialogX/src/main/java/com/kongzue/dialogx/dialogs/PopNotification.java

@@ -10,6 +10,7 @@ import android.graphics.drawable.GradientDrawable;
 import android.os.Build;
 import android.os.Handler;
 import android.os.Looper;
+import android.text.TextUtils;
 import android.view.MotionEvent;
 import android.view.View;
 import android.view.ViewGroup;
@@ -1526,4 +1527,10 @@ public class PopNotification extends BaseDialog implements NoTouchInterface {
         onDismissRunnable = dialogXRunnable;
         return this;
     }
+
+    public PopNotification appendMessage(CharSequence message){
+        this.message = TextUtils.concat(this.message, message);
+        refreshUI();
+        return this;
+    }
 }

+ 7 - 0
DialogX/src/main/java/com/kongzue/dialogx/dialogs/PopTip.java

@@ -6,6 +6,7 @@ import android.graphics.Outline;
 import android.graphics.Rect;
 import android.graphics.drawable.GradientDrawable;
 import android.os.Build;
+import android.text.TextUtils;
 import android.view.View;
 import android.view.ViewGroup;
 import android.view.ViewOutlineProvider;
@@ -1358,4 +1359,10 @@ public class PopTip extends BaseDialog implements NoTouchInterface {
         onDismissRunnable = dialogXRunnable;
         return this;
     }
+
+    public PopTip appendMessage(CharSequence message){
+        this.message = TextUtils.concat(this.message, message);
+        refreshUI();
+        return this;
+    }
 }

+ 7 - 0
DialogX/src/main/java/com/kongzue/dialogx/dialogs/TipDialog.java

@@ -1,6 +1,7 @@
 package com.kongzue.dialogx.dialogs;
 
 import android.app.Activity;
+import android.text.TextUtils;
 
 import com.kongzue.dialogx.DialogX;
 import com.kongzue.dialogx.interfaces.DialogXAnimInterface;
@@ -263,4 +264,10 @@ public class TipDialog extends WaitDialog {
         refreshUI();
         return this;
     }
+
+    public TipDialog appendMessage(CharSequence message){
+        this.message = TextUtils.concat(this.message, message);
+        refreshUI();
+        return this;
+    }
 }

+ 7 - 0
DialogX/src/main/java/com/kongzue/dialogx/dialogs/WaitDialog.java

@@ -10,6 +10,7 @@ import android.graphics.drawable.GradientDrawable;
 import android.os.Build;
 import android.os.Handler;
 import android.os.Looper;
+import android.text.TextUtils;
 import android.view.View;
 import android.view.ViewGroup;
 import android.view.ViewOutlineProvider;
@@ -1225,4 +1226,10 @@ public class WaitDialog extends BaseDialog {
         refreshUI();
         return this;
     }
+
+    public WaitDialog appendMessage(CharSequence message){
+        this.message = TextUtils.concat(this.message, message);
+        refreshUI();
+        return this;
+    }
 }

+ 1 - 1
gradle.properties

@@ -19,7 +19,7 @@ android.useAndroidX=true
 # Automatically convert third-party libraries to use AndroidX
 android.enableJetifier=true
 
-BUILD_VERSION=0.0.50.beta10
+BUILD_VERSION=0.0.50.beta11
 BUILD_VERSION_INT=49
 DIALOGX_STYLE_VERSION=5
 android.nonTransitiveRClass=true