Android 常用的提示框,输入框,弹窗
16lz
2021-01-23
提供常用的提示框,输入框,弹窗等
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 Widget 中ListView加载网络图片
- android 下改变默认的checkbox的 选中 和被选中 图片
- Android 调用相册 拍照 实现系统控件缩放 切割图片
- 混合开发-H5 调用Android 的相册和照相机上传图片的问题
- android 图片的缩放,bitmap的用法 scaletype属性
- android 加载图片
- Android中拍照、图片、录音、视频和音频功能的方法和代码
- Android之获取加载图片宽高问题(getIntrinsicWidth与getwidth的区
- android studio升级时提示 Connection failed. Please check you