From 549a487148522fa4a459967cd6546e22a315ae52 Mon Sep 17 00:00:00 2001
From: Runt <qingingrunt2010@qq.com>
Date: Mon, 26 Dec 2022 15:17:52 +0000
Subject: [PATCH] 上传歌词
---
app/src/main/java/com/auto/lyric/base/activities/BaseActivity.java | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 51 insertions(+), 1 deletions(-)
diff --git a/app/src/main/java/com/auto/lyric/base/activities/BaseActivity.java b/app/src/main/java/com/auto/lyric/base/activities/BaseActivity.java
index d4dfaff..4f072c1 100644
--- a/app/src/main/java/com/auto/lyric/base/activities/BaseActivity.java
+++ b/app/src/main/java/com/auto/lyric/base/activities/BaseActivity.java
@@ -3,6 +3,7 @@
import android.Manifest;
import android.app.AlertDialog;
import android.content.Context;
+import android.content.DialogInterface;
import android.content.pm.ActivityInfo;
import android.os.Build;
import android.os.Bundle;
@@ -273,6 +274,12 @@
showToast(getString(msg));
}
+ public void showInputDialog(String title, String hint, InputDialogClick confirmClick){
+ showInputDialog(title,hint,"确认",confirmClick);
+ }
+ public void showInputDialog(String title, String hint, String confirm,InputDialogClick confirmClick){
+ showInputDialog(title,hint,confirm,"取消",confirmClick,null);
+ }
/**
* inputdialog
* @param title 标题文本
@@ -302,7 +309,11 @@
confirmClick.onClick(dialg,editText,which);
});
dialg.setButton(AlertDialog.BUTTON_POSITIVE,cancle,(dialog, which) -> {
- cancleClick.onClick(dialg,editText,which);
+ if(cancleClick != null) {
+ cancleClick.onClick(dialg, editText, which);
+ }else{
+ dialg.dismiss();
+ }
});
dialg.show();
}
@@ -311,6 +322,45 @@
void onClick(AlertDialog dialog,EditText editText,int whitch);
}
+
+ public void showDialog(String title, String hint, DialogInterface.OnClickListener confirmClick){
+ showDialog(title,hint,"确认",confirmClick);
+ }
+ public void showDialog(String title, String hint, String confirm,DialogInterface.OnClickListener confirmClick){
+ showDialog(title,hint,confirm,"取消",confirmClick,null);
+ }
+ /**
+ * inputdialog
+ * @param title 标题文本
+ * @param hint 提示文本
+ * @param confirm 确认文本
+ * @param cancle 取消文本
+ * @param confirmClick 确认事件
+ * @param cancleClick 取消事件
+ * @return
+ */
+ public void showDialog(String title, String hint, String confirm, String cancle, DialogInterface.OnClickListener confirmClick, DialogInterface.OnClickListener cancleClick){
+ AlertDialog.Builder builder = new AlertDialog.Builder(this);
+ builder.setTitle(title);
+ builder.setMessage(hint);
+ builder.setCancelable(false);
+ AlertDialog dialg = builder.create();
+ dialg.setCanceledOnTouchOutside(false);
+ dialg.setCancelable(false);
+ dialg.setButton(AlertDialog.BUTTON_NEGATIVE, confirm, (dialog, which) -> {
+ confirmClick.onClick(dialg,which);
+ });
+ dialg.setButton(AlertDialog.BUTTON_POSITIVE,cancle,(dialog, which) -> {
+ if(cancleClick != null) {
+ cancleClick.onClick(dialg, which);
+ }else{
+ dialg.dismiss();
+ }
+ });
+ dialg.show();
+ }
+
+
/**
* 获取文件保存路径 sdcard根目录/download/文件名称
* @param fileUrl
--
Gitblit v1.9.1