写给小白——跟着我自定义dialog

前言:关于dialog和自定义dialog的文章,网上,有很多,但我觉得很多都是互相抄的,搜很久也没看到比较简单直白,通俗易懂的文章。基于这个原因,我打算写这篇文章来给大家讲讲怎么去写一个dialog。顺便说一句,只要你跟着我的文章,一步步来,你肯定能学会。

顺便说一句,我教你写的东西,基本上可以说是代码最少,扩展方便,调用简单。插拔式的。当然,可能回比较新颖,和很多教程不一样,甚至会有一些违背。不过,代码这东西,好用,没bug就可以了。

ok,下面,就跟着我来吧。

第一步,写一个Dialog:

这个是不是很简单,一页就给你写完了。

《写给小白——跟着我自定义dialog》

第二步:写一个dialog的布局,或者叫弹框里面的内容

这是我写的dialog的布局(最简单的展示)

《写给小白——跟着我自定义dialog》

第三步:写弹框的样式(主题)

这个是dialog的主题风格,基本都这样,照抄就行,如果有其他需求,百度

《写给小白——跟着我自定义dialog》

第四步:使用

这是使用,先创建dialog,添加位置属性,可以,上下左右,居中。基本满足所以的常规位置需求了。

《写给小白——跟着我自定义dialog》

ok,就这么少,就完事了。是不是特别简单,特别少。

虽然写完了,但是,我还是要说一些东西的。首先,有些同学看到这样,会想说,面向对象不是提倡封装吗?你这个dialog里面的东西都暴露给其他类了,不太好吧。这里,我要重点说一下了,首先,dialog本身其实就是已经封装得很好的控件了(google大神封装的),然后就是,封装这个东西,不是必须的,而且,不要乱用封装。特别是这个封字,很多同学,就乱封,到最后,发现,根本无法扩展,或者很难扩展。当然,封装这个东西,说起来就多了,这里,就不说了。

最后说一点,我这个写法,可以认为是一个模版,想要什么样的dialog,都可以以次为模版进行修改,然后就是自己想要的dialog了。

    原文作者:justCode_
    原文地址: https://www.jianshu.com/p/69ba5db07fb2
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞