在日常开发过程中我们大部分会遇到各式各样对话框dialog,当然还有要求和仿ios风格的圆角对话框等等。整理和修改一部分网上提供的源码,以达到需求。记录下以备以后用到。文章最后提供demo源码。下面看下效果。
下面简单介绍实现思路和代码讲解(此处介绍样式五dialog的实现):
先看下dialog.xml文件:
下面重点介绍下dialog的实现。
引入dialog布局和绑定布局控件就不说了,此处将控件都设置为不可见,目的是为了实现多元化的dialog。
当我们需要的对话框只有一个确定的时候,我们就可以将确定的button设置为可见即可(样式六)。
或者我们不需要对话框有标题(样式二和样式三)。
为了美观我们可以获取屏幕的宽度,然后将dialog设置为屏幕的百分比宽度。
下面开始设置对话框的内容,button的监听等
最后将设置的dialog展示-----根据是否设置title,message,确定button和取消button来显示布局。
最后只需要调用自定义的dialog类就好了。
别忘了将style加载进去哦。
好了。到此处已经全部讲解完成了。
下面放下载链接:https://download.csdn.net/download/qq_36530458/10327061
CSDN:风起来的时光灬
公众号:风起来的时光灬