AndroidX版本、DialogFragment实现;

Kotlin代码;

IOS风格弹框、自定义弹框、底部选择弹框、加载中弹框;

使用方便,一行代码使用弹框,可以高度自定义:

https://blog.csdn.net/qq_35605213/article/details/87864905 这篇讲了DialogFragment的基本使用方法;

本项目Github地址:https://github.com/CuiChenbo/CcDialog

testBtn1.setOnClickListener {AlertDialog.show(this,"通知","APP即将崩溃","MDZZ","我知道了")}        testBtn2.setOnClickListener {AlertDialog().bulid(this).setTitle("崔崔崔")                .setMsg("你好")                .setBtnR("真帅",object: OnDialogButtonClickListener {                    override fun onClick(dialog: BaseDialog, v: View) {                       toast("帅")                        dialog.dismiss()                    }                })                .setCancelable(false)                .show()}        testBtn3.setOnClickListener {LoadDialog.show(this)        testBtn3.postDelayed(Runnable {LoadDialog.dismiss()  },3000L )        }        testBtn4.setOnClickListener {LoadDialog().bulid(this)                .autoDismiss(3333)                .setMsg("嘿嘿")                .setMsgColor(R.color.dark)                .setProgressColor(R.color.dark)                .setBckRes(R.drawable.rect_selectdialog_ios_bkg_light)                .show()        }        testBtn5.setOnClickListener {            BottomDialog.show(this,"挖掘机",Arrays.asList("中国","山东","找","蓝翔"),object: OnBottomItemClick {                override fun onItemClick(dialog: BaseDialog, position: Int) {                    toast(position)                    dialog.dismiss()                }            },false)        }        testBtn6.setOnClickListener {         CustomDialog.show(this,R.layout.layout_lufei,object: OnBindView {             override fun onBind(dialog: BaseDialog?, view: View) {                 val imageview = view.findViewById(R.id.iv)                 val textview = view.findViewById(R.id.tv)                 imageview.setOnClickListener{toast("快救我出来") }                 textview.setOnClickListener{dialog!!.dismiss() }             }         }, false)        }    }    fun toast(obj: Any) {        Toast.makeText(baseContext, obj.toString(), Toast.LENGTH_SHORT).show()    }

UI风格仿照Kongzue的Dialog;

更多相关文章

  1. Android多语言切换,字体风格,简体转繁体
  2. android 输入框 XML 设置于代码设置异同
  3. Android中使用代码截图的各种方法总结
  4. Android开发5:短信发送器
  5. 转:bitmap设置图片尺寸缩小,避免内存溢出/OutOfMemoryError的优化
  6. Android(安卓)资源名获取R文件id
  7. Android手机铃声代码实现
  8. Android(安卓)ERROR: Unable to resolve dependency for
  9. Android(安卓)EditText设置Filter以后,xml布局文件中maxLength不

随机推荐

  1. Android(安卓)开发艺术探索笔记(23)
  2. Android逆向之旅---动态方式破解apk进阶
  3. Android多线程篇(下)-安卓基础知识整理
  4. [置顶] Android(安卓)Settings源码流程分
  5. 一篇文章带你搞定 Android(安卓)项目的目
  6. Android文档阅读之Txt文档阅读的方案实现
  7. Android(安卓)数据存储:五大存储之SQLite
  8. Mono for Android——使用C#,在手机上运行
  9. Android之fragment点击切换和滑动切换结
  10. 重温String和StringBuffer