| | |
| | | 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; |
| | |
| | | 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 标题文本 |
| | |
| | | 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(); |
| | | } |
| | |
| | | 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 |