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

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

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

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();

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. 可以输入内容的确认框

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

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();

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

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

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();

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使用Dialog实现贴键盘输入框(类似微博评论)
  2. Android输入管理_InputManager服务启动
  3. android mtk平台默认输入法
  4. Android(安卓)监听EditText文本输入 EditText监听事和输入事件
  5. Android(安卓)使用BottomNavigationView实现底部导航栏
  6. Android(安卓)Studio打包以及签名
  7. Android之一个简单计算器源代码
  8. android 经典文章收集
  9. Android各种简单的对话框的实现案例

随机推荐

  1. android openssl 编译+demo
  2. 用Visual Studio 2010开发Android应用
  3. 关于Android的prelink
  4. Android(安卓)Wifi --自动连接指定SSID(各
  5. 使用 Android Studio 跑新浪微博SDK Demo
  6. 布局初步
  7. Android(安卓)【将图片网址Url转化为Bitm
  8. Android Handler机制之Message的发送与取
  9. Android(安卓)-- PowerManager和PowerMan
  10. 什么是mono for android(使用C#开发androi