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