最近帮工作室改一个项目,需求是制作许多单选、多选的Dialog弹出框,我感觉有许多代码都是可重用的,就写了个可重用的Dialog类,废话不多说,先看图:
由于一些和谐的原因,实际效果肯定是比这个好看的,这里基本上都是原生属性修改……简单讲一下设计思路吧:
为什么选择自定义DIalog子类而不是AlertDialog子类(或者其他)?
Dialog子类是诸如AlertDialog子类等的父类,其可自定义范围更广(因为被设计的子类属性、方法等更少,同时又具备必要的属性和方法),其次就是,