本人立志要坚持写博客,然而怎么写?写给谁看?看的懂吗?自己表达的清楚吗?别人看了有收获吗?。。。
带这这一系列的问题,我在思考到底该怎么写?
还好,人类一思考,上帝就发笑。但不思考就没有路子,没有路子就止步不前。所以我思考。
现如今,博客数以千万计,要写出有质量的博客,就得创新。
于是乎,我决定写,写出要让不会撸码的人看了之后也能清楚和明白。
呵呵,有人笑了,这不吹牛逼呢嘛!哈哈,我笑了,我吹的牛逼还少嘛。。
众所周知,手机目前有两大操作系统,Android和IOS,举例子,没有例子不写博客。
比如说吃饭是我们日常的必不可少的一个行为,那么要吃饭就得做,Android就相当于一套厨具,用来做饭,但是配备的炒菜工具是煤气灶。IOS也相当于一套厨具,但是配备的是电磁炉。
好了,现在只要明白Android是煤气灶,IOS是电磁炉就好了。
所以如果有人要是问你,你用的什么手机,你要么回答煤气灶,要么回答电磁炉就好了。
接下来,我们来说煤气灶这个东西。
从市场上买来的煤气灶就是一个两个坑位的简单灶台,这就相当于Android的原生系统,因为买来就是特么的介个样子么(Android出来就是介么个系统么),OK,这样非常容易理解,因为你知道你有一个从市场买来的煤气灶,没有任何修饰的煤气灶。
现在你就要开始做饭了,当你去打开煤气,即将要点火的时候,你会发现,妈的,这转动打火的手柄简直太难看了。因为是原生的,要么是白色,要么是黑色。但是你就是觉得丑。
所以呢,你想要布置一下这个手柄,因为经过你布置的手柄肯定是你喜欢的,是你的私有化的东西,当然也就是自定义的东西喽,于是乎,你想贴个咖菲猫的贴纸或是路飞的笑脸都是OK的,因为是自定义的嘛。。
那么问题来了,自定义是不是可以按照自己天马星空的想法来呢?
当然是不行的了,手柄就那么大一点点,你买个古天乐的海报贴上去,这明显不合适嘛,还有就是你这样对待偶像,他知道嘛?哈哈。
所以呢,第一个原则就是必须买一个和原生的手柄一模大小的贴纸,那么在代码中呢,也就是要继承自View。
第二个问题又来了,你买的贴纸的时候要给店家老板怎么说呢?总不能直接说,嘿,赋舞员,给我来个手柄贴纸?服务员肯定是懵逼的,因为她不知道你要什么类型的贴纸呀,所以她只能以她的方式和审美观点告诉你,先森,你看这个便便的图案贴纸肿么样?说实话,你是不是想给她俩个阿斗跟。。
所以呢,你需要告诉她你要买的贴纸的属性,也就是你是要海贼王呢,还是犬夜叉呢,还是阿童木呢,还是呼噜娃?在代码中呢,就是要创建一个文件夹,来个attrs,然后去设置这些属性就OK喽。
第三步,怎么贴上去啊?可能有人会说了,你484傻?直接贴上去不就完事了么。我不傻,是直接贴上去就完事了,但是,煤气灶又不是个人,又不会告诉你他自己的手柄有多么大,服务员虽然是人,但也不知道你家里的煤气灶的手柄有多大啊?是吧。
这时候,你需要测量一下,没错,就是拿起你的小尺砸,去量一下那个会转动的玩意儿的直径,然后告诉给赋舞员就ok了。代码中对应的onmeasure方法就好了么。
好了,进行到现在,基本ok了,但还差一步,就是完美无缺的给它贴上去,无缺,花无缺,铁心兰,我个人是觉得小说中,小鱼儿的老婆叫个苏啥来着,那姑娘不错哈。。
到底怎么贴啊?哪有什么好贴的,抹上胶水,圆边对齐,使劲儿按两下不就ok了么。。
但是在代码中,要ondraw了,画出来,我的妈,这要买的话,去服务员哪里买了就好了,自己画,那可不行,本人只会画一个丁老头,欠我两块钱,我说三天还,他说四天还,去你妈个蛋。。
哈哈,献上本人丑画一幅。
当然在app中要敢这样画的话,我只能说,大虾,您带我飞可好?飞越疯人院!
在代码中,就刚才所画丁老头,首先你得要有个地方画呀,巧妇无米怎么炊啊?是吧,所以得要有一个画布,很好,Android中给你提供了画布,canvas呀,这就是你的画布。
有了画布就好办了,但是有了画布拿什么画呀?总不能像唐伯虎一样,自己坐上去画个小鸡痴迷图吧,错了,是吃米。是时候来只画笔了,那么好,Android中也给提供了,就是Paint,好了,有了笔了就好了,但是这个笔可不是马良的笔,想画啥就来啥,总得有个颜色,尺寸,大小吧,不然画出来的东西都是黑白色,可是把这五光十色,炫彩缤纷的花花世界给糟蹋了。
所以呢要对Paint进行一番设置,爱咋设置咋设置,你开心就好。
然后呢,在canvas这个画布中有各种各样的方法,画直线了,画圆了,画正方形了,画曲线了等等等等。在伟大的画家的画都是从一条条直线和一条条曲线慢慢勾勒出来的,正如我们现在一样,只要今天比昨天好,就是进步,哪怕只要今天比昨天开心呢,那也是今天的进步,因为开心了之后,做什么事都是事半功倍的,是嘛?哦(这个读二声),难道不是吗?
画好了之后,去呈现出来,就ok啦。
基本的自定义大致思路就是这样。只是无图无真相。实在懒得打开开发工具,但是这年头你发个朋友圈没有图总觉得少了点什么。。
哎呦,不知不觉十点了,要up Bed了。good night。什么?才十点就要上床了,唉~love believe no believe。。
网友评论