Android(安卓)常用的提示框,输入框,弹窗
16lz
2022-03-10
提供常用的提示框,输入框,弹窗等
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
更多相关文章
- Android使用Dialog实现贴键盘输入框(类似微博评论)
- Android输入管理_InputManager服务启动
- android mtk平台默认输入法
- Android(安卓)监听EditText文本输入 EditText监听事和输入事件
- Android(安卓)使用BottomNavigationView实现底部导航栏
- Android(安卓)Studio打包以及签名
- Android之一个简单计算器源代码
- android 经典文章收集
- Android各种简单的对话框的实现案例