提供常用的提示框,输入框,弹窗等

GitHub地址

文章目录

          • GitHub地址
  • 环境配置
      • Step 1. Add the JitPack repository to your build file
      • Step 2. Add the dependency
  • 使用方法介绍
          • 1. 选择dialog
          • 2. 确认dialog
          • 3. 可以输入内容的确认框
          • 4.连接dialog
          • 5. 加载dialog
          • 6. 密码输入dialog

环境配置

Step 1. Add the JitPack repository to your build file

Add it in your root build.gradle(Project) at the end of repositories:

allprojects {    repositories {        ...        maven { url 'https://jitpack.io' }    }}

Step 2. Add the dependency

Add it in your build.gradle(Module) at the end of dependencies:

dependencies {   implementation 'com.github.HanHuoBin:BaseDialog:1.2.0'}

使用方法介绍

1. 选择dialog

Android 常用的提示框,输入框,弹窗_第1张图片

ActionSheetDialog dialog = new ActionSheetDialog(this).builder().setTitle("请选择")        .addSheetItem("相册", null, new ActionSheetDialog.OnSheetItemClickListener() {            @Override            public void onClick(int which) {                showMsg("相册");            }        }).addSheetItem("拍照", null, new ActionSheetDialog.OnSheetItemClickListener() {            @Override            public void onClick(int which) {                showMsg("拍照");            }        });dialog.show();
2. 确认dialog

Android 常用的提示框,输入框,弹窗_第2张图片

MyAlertDialog myAlertDialog = new MyAlertDialog(this).builder()        .setTitle("确认吗?")        .setMsg("删除内容")        .setPositiveButton("确认", new View.OnClickListener() {            @Override            public void onClick(View v) {                showMsg("确认");            }        }).setNegativeButton("取消", new View.OnClickListener() {            @Override            public void onClick(View v) {                showMsg("取消");            }        });myAlertDialog.show();

Android 常用的提示框,输入框,弹窗_第3张图片

ConfirmDialog confirmDialog = new ConfirmDialog(this);confirmDialog.setLogoImg(R.mipmap.dialog_notice).setMsg("提示");confirmDialog.setClickListener(new ConfirmDialog.OnBtnClickListener() {    @Override    public void ok() {    }    @Override    public void cancel() {    }});confirmDialog.show();
3. 可以输入内容的确认框

Android 常用的提示框,输入框,弹窗_第4张图片

final MyAlertInputDialog myAlertInputDialog = new MyAlertInputDialog(this).builder()                .setTitle("请输入")                .setEditText("");myAlertInputDialog.setPositiveButton("确认", new View.OnClickListener() {    @Override    public void onClick(View v) {        showMsg(myAlertInputDialog.getResult());        myAlertInputDialog.dismiss();    }}).setNegativeButton("取消", new View.OnClickListener() {    @Override    public void onClick(View v) {        showMsg("取消");        myAlertInputDialog.dismiss();    }});myAlertInputDialog.show();
4.连接dialog

Android 常用的提示框,输入框,弹窗_第5张图片

MyImageMsgDialog myImageMsgDialog = new MyImageMsgDialog(this).builder()        .setImageLogo(getResources().getDrawable(R.mipmap.ic_launcher))        .setMsg("连接中...");ImageView logoImg = myImageMsgDialog.getLogoImg();logoImg.setImageResource(R.drawable.connect_animation);connectAnimation = (AnimationDrawable) logoImg.getDrawable();connectAnimation.start();myImageMsgDialog.show();

Android 常用的提示框,输入框,弹窗_第6张图片

ConnectingDialog connectingDialog = new ConnectingDialog(this);connectingDialog.setMessage("MSG");connectingDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {    @Override    public void onCancel(DialogInterface dialog) {    }});connectingDialog.setOnKeyListener(new DialogInterface.OnKeyListener() {    @Override    public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {        return false;    }});connectingDialog.show();
5. 加载dialog

Android 常用的提示框,输入框,弹窗_第7张图片

LoadingDialog loadingDialog = new LoadingDialog(this);loadingDialog.setMessage("loading");loadingDialog.show();
6. 密码输入dialog

Android 常用的提示框,输入框,弹窗_第8张图片

final MyPwdInputDialog pwdDialog = new MyPwdInputDialog(this)        .builder()        .setTitle("请输入密码");pwdDialog.setPasswordListener(new MyPwdInputDialog.OnPasswordResultListener() {    @Override    public void onPasswordResult(String password) {        showMsg("您的输入结果:" + password);        pwdDialog.dismiss();    }});pwdDialog.show();

Android 常用的提示框,输入框,弹窗_第9张图片

final MyPayInputDialog myPayInputDialog = new MyPayInputDialog(this).Builder();myPayInputDialog.setResultListener(new MyPayInputDialog.ResultListener() {    @Override    public void onResult(String result) {        showMsg("您的输入结果:" + result);        myPayInputDialog.dismiss();    }}).setTitle("支付");myPayInputDialog.show();

原文链接:https://www.jianshu.com/p/e3945c7ec38a

更多相关文章

  1. Android Widget 中ListView加载网络图片
  2. android 下改变默认的checkbox的 选中 和被选中 图片
  3. Android 调用相册 拍照 实现系统控件缩放 切割图片
  4. 混合开发-H5 调用Android 的相册和照相机上传图片的问题
  5. android 图片的缩放,bitmap的用法 scaletype属性
  6. android 加载图片
  7. Android中拍照、图片、录音、视频和音频功能的方法和代码
  8. Android之获取加载图片宽高问题(getIntrinsicWidth与getwidth的区
  9. android studio升级时提示 Connection failed. Please check you

随机推荐

  1. 关于android的单位dp,dip
  2. 文字跑马灯效果
  3. Audio and Video
  4. Hello TWaver Android
  5. Android(安卓)Gesture 之触摸屏手势识别
  6. android 程序 发布加密
  7. Linearlayout和relativeLayout的属性的一
  8. Android中的单元测试
  9. Android2.2 API 中文文档系列(3) —— Acce
  10. android 邮件开发(javax.mail)