diff --git a/BaseLibrary/src/main/java/com/tfq/library/app/BaseConstants.java b/BaseLibrary/src/main/java/com/tfq/library/app/BaseConstants.java
index f25524f..f53866d 100644
--- a/BaseLibrary/src/main/java/com/tfq/library/app/BaseConstants.java
+++ b/BaseLibrary/src/main/java/com/tfq/library/app/BaseConstants.java
@@ -33,6 +33,14 @@ public class BaseConstants {
* 自定义字符串 权限请求
*/
public final static String REQUEST_PER = "request_per";
+ /**
+ * 自定义字符串 退出APP
+ */
+ public final static String EXIT_APP = "exit_app";
+ /**
+ * 自定义字符串 自定义类型
+ */
+ public final static String CUSTOM_TYPE = "custom_type";
/**
* 自定义字符串 跳转动画
*/
diff --git a/BaseLibrary/src/main/java/com/tfq/library/view/AuthDialog.java b/BaseLibrary/src/main/java/com/tfq/library/view/AuthDialog.java
index 11bf2bd..19b29b6 100644
--- a/BaseLibrary/src/main/java/com/tfq/library/view/AuthDialog.java
+++ b/BaseLibrary/src/main/java/com/tfq/library/view/AuthDialog.java
@@ -1,5 +1,12 @@
package com.tfq.library.view;
+import static com.tfq.library.app.BaseConstants.AUTHORIZATIO;
+import static com.tfq.library.app.BaseConstants.CUSTOM_TYPE;
+import static com.tfq.library.app.BaseConstants.EXIT_APP;
+import static com.tfq.library.app.BaseConstants.PLAYURL;
+import static com.tfq.library.app.BaseConstants.PRIVACY;
+import static com.tfq.library.app.BaseConstants.REQUEST_PER;
+
import android.app.Dialog;
import android.content.Context;
import android.content.Intent;
@@ -16,11 +23,6 @@ import android.widget.TextView;
import com.tfq.library.R;
import com.tfq.library.app.BaseConstants;
-import static com.tfq.library.app.BaseConstants.AUTHORIZATIO;
-import static com.tfq.library.app.BaseConstants.PLAYURL;
-import static com.tfq.library.app.BaseConstants.PRIVACY;
-import static com.tfq.library.app.BaseConstants.REQUEST_PER;
-
public class AuthDialog extends Dialog {
private final Context mContext;
@@ -28,6 +30,8 @@ public class AuthDialog extends Dialog {
private Listener listener;
private View contentView;
private String type;
+ private String title;
+ private String content;
public AuthDialog(Context context, Listener listener) {
super(context, R.style.Dialog);
@@ -51,6 +55,16 @@ public class AuthDialog extends Dialog {
inflater = LayoutInflater.from(context);
}
+ public AuthDialog(Context context, String type, String title, String content, Listener listener) {
+ super(context, R.style.Dialog);
+ this.listener = listener;
+ this.mContext = context;
+ this.type = type;
+ this.title = title;
+ this.content = content;
+ inflater = LayoutInflater.from(context);
+ }
+
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -139,7 +153,7 @@ public class AuthDialog extends Dialog {
});
this.setCanceledOnTouchOutside(false);
this.setCancelable(false);
- }else if (REQUEST_PER.equals(type)) {
+ } else if (REQUEST_PER.equals(type)) {
tv_title.setText("权限申请");
tv_content.setText("当前操作需要您授权相应权限,否则可能无法正常使用此功能");
tv_content.setGravity(Gravity.CENTER);
@@ -160,6 +174,48 @@ public class AuthDialog extends Dialog {
});
this.setCanceledOnTouchOutside(false);
this.setCancelable(false);
+ } else if (EXIT_APP.equals(type)) {
+ tv_title.setText("退出应用");
+ tv_content.setText("退出应用请点击确定按钮");
+ tv_content.setGravity(Gravity.CENTER);
+ tv_right.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ dismiss();
+ if (listener != null) {
+ listener.callBack();
+ }
+ }
+ });
+ tv_left.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ dismiss();
+ }
+ });
+ this.setCanceledOnTouchOutside(false);
+ this.setCancelable(false);
+ } else if (CUSTOM_TYPE.equals(type)) {
+ tv_title.setText(title);
+ tv_content.setText(content);
+ tv_content.setGravity(Gravity.CENTER);
+ tv_right.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ dismiss();
+ if (listener != null) {
+ listener.callBack();
+ }
+ }
+ });
+ tv_left.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ dismiss();
+ }
+ });
+ this.setCanceledOnTouchOutside(false);
+ this.setCancelable(false);
} else {
tv_right.setOnClickListener(new View.OnClickListener() {
@Override
diff --git a/BaseLibrary/src/main/res/layout/library_layout_dialog_auth.xml b/BaseLibrary/src/main/res/layout/library_layout_dialog_auth.xml
index d409e65..3c731a8 100644
--- a/BaseLibrary/src/main/res/layout/library_layout_dialog_auth.xml
+++ b/BaseLibrary/src/main/res/layout/library_layout_dialog_auth.xml
@@ -21,7 +21,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:gravity="center"
- android:text="Title"
+ android:text=""
android:textColor="#FF333333"
android:textSize="17dp"
android:textStyle="bold"
@@ -36,7 +36,7 @@
android:layout_marginTop="10dp"
android:layout_marginRight="5dp"
android:gravity="center"
- android:text="content"
+ android:text=""
android:textColor="#FF333333"
android:textSize="13dp"
/>
diff --git a/BaseLibrary/src/main/res/layout/library_layout_dialog_auth2.xml b/BaseLibrary/src/main/res/layout/library_layout_dialog_auth2.xml
index 9afe6cd..a7a0660 100644
--- a/BaseLibrary/src/main/res/layout/library_layout_dialog_auth2.xml
+++ b/BaseLibrary/src/main/res/layout/library_layout_dialog_auth2.xml
@@ -18,7 +18,7 @@
android:layout_marginTop="15dp"
android:layout_marginRight="15dp"
android:gravity="center"
- android:text="Title"
+ android:text=""
android:textColor="#FF333333"
android:textSize="16sp"
android:textStyle="bold" />
@@ -34,7 +34,7 @@
android:gravity="center"
android:paddingLeft="22dp"
android:paddingRight="22dp"
- android:text="content"
+ android:text=""
android:textColor="#FF333333"
android:textSize="14sp" />
diff --git a/BaseLibrary/src/main/res/layout/library_layout_dialog_auth3.xml b/BaseLibrary/src/main/res/layout/library_layout_dialog_auth3.xml
index b6dff27..4fc6c1e 100644
--- a/BaseLibrary/src/main/res/layout/library_layout_dialog_auth3.xml
+++ b/BaseLibrary/src/main/res/layout/library_layout_dialog_auth3.xml
@@ -20,7 +20,7 @@
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:text="Title"
+ android:text=""
android:textColor="@color/black"
android:textSize="17dp"
android:textStyle="bold"
@@ -32,7 +32,7 @@
android:layout_height="wrap_content"
android:layout_below="@+id/tv_title"
android:layout_marginTop="10dp"
- android:text="content"
+ android:text=""
android:textColor="#212121"
android:textSize="15dp"
/>
diff --git a/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar b/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar
index 8c8edd6..74cec5c 100644
Binary files a/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar and b/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar differ
diff --git a/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar.md5 b/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar.md5
index 4dcd3ef..deb1f1a 100644
--- a/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar.md5
+++ b/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar.md5
@@ -1 +1 @@
-8c477eba97731fbe79d9663af2518298
\ No newline at end of file
+82978083b7a9dc63ac2ea5b363657fd3
\ No newline at end of file
diff --git a/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar.sha1 b/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar.sha1
index 3e9cb0b..7370c82 100644
--- a/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar.sha1
+++ b/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar.sha1
@@ -1 +1 @@
-2d3d867ae453082e62eb6333d4885107f4978073
\ No newline at end of file
+49647a06684fb194d73066e0bd527c16a12c14cc
\ No newline at end of file
diff --git a/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar.sha256 b/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar.sha256
index 3604436..b8b214e 100644
--- a/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar.sha256
+++ b/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar.sha256
@@ -1 +1 @@
-6f479ffac05a3ee0506ed0ea8c873a18f0799cb6dcf1801c99a1b17386c374ba
\ No newline at end of file
+ea391aa2070a476446c208b0084ff125015cd35e05d8b56ba9dc6398a380bd94
\ No newline at end of file
diff --git a/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar.sha512 b/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar.sha512
index 7671d30..f0708fd 100644
--- a/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar.sha512
+++ b/maven/com/chuangketie/jk/lib_base/1.0.0/lib_base-1.0.0.aar.sha512
@@ -1 +1 @@
-5674456dce464dca57189ce4ef8246cda2118c92b45c153757ba9af1551d42f9a940846ab3e196c87241f975b142c6144f6a318f6296191a175b68a010bea180
\ No newline at end of file
+922a98afbe4c7a07b6946e9e2280fdba34bacf9ae618e0f015075ba2ae44a4bc33bfd9ebeb14ceb2dc4e709c8b6b38494300d968f882a152522e7c9790f6647e
\ No newline at end of file
diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml
index 36d0319..08f8523 100644
--- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml
+++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml
@@ -8,6 +8,6 @@
1.0.0
- 20250907141830
+ 20251016122404
diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.md5 b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.md5
index 1f3d065..0a93509 100644
--- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.md5
+++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.md5
@@ -1 +1 @@
-34eea020b0626cb20b3414517b9159c9
\ No newline at end of file
+cec8739567a7395a79db341dfc6361dd
\ No newline at end of file
diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha1 b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha1
index 184c745..2cd71fb 100644
--- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha1
+++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha1
@@ -1 +1 @@
-ae52d0f623ab1ce238b22fe5491d87a0a4d92452
\ No newline at end of file
+884642a62b0472ff417731ebc84c1f82a6245f55
\ No newline at end of file
diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha256 b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha256
index f6f1e3f..258c22f 100644
--- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha256
+++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha256
@@ -1 +1 @@
-d1c1df19b84dc27a5e39fe79b3d43ab1b6e0facc67788e6dd6d3321c8109d67f
\ No newline at end of file
+8b43d5687a367bb5de4e20bd911ed6c2ce6ed2fc62b88a3daaa8a919550d18ff
\ No newline at end of file
diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha512 b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha512
index ba42c69..8ba02eb 100644
--- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha512
+++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha512
@@ -1 +1 @@
-61936a4c82eb8c4ce51f8975c5d3c28f7460fa278c2f947e46aea63f6f66894866d8200a1bef03217d29a0832427a99e160655d0c4e58e79b572164bd7cf4eb2
\ No newline at end of file
+999a7d65001f86c0cd16a2b01ec2720de7db2af25c7b79fe31f4a8b3946f281118e7d67be579a89556da6ecfc2a60ca48b9a47804a969da6933c246485d1d271
\ No newline at end of file