先上个效果图(画块饼),让你有耐心看完下面内容。
这里写图片描述
网上已经有不少人,把类似的效果做出来了。我就把自己做出这个效果的思路写出来,希望对想对自定义 View 有更深理解的朋友有帮助。
先作一个草图,打开 Windows 自带的“画图”软件,OS X 系统的就找个类似的软件吧。先想好,再来画个草图。我画的草图如下:
这里写图片描述
看到这,可能有人有疑问了,写自定义 View 怎么不写代码啊,我是来看代码的,最好把完整代码贴出来,画这些图有 * 用啊。有的高手能够在脑海里把很复杂的自定义 View 想象出来。为了说服你最好画一画图,我在这里简单说几句,个人认为画图是个重要的步骤,能事半功倍。想法是代码的灵魂,先想好想法,再去写代码就容易了,类似于“胸中有文章,下笔如涌泉”。假如你是新手阶段,对着别人的代码敲可以有进步,但如果你一直都是对着别人的代码敲然后敲成一个项目的,你自己深想一下,有没有前途?画了图之后,你的思维就被解放了,不会深陷于文字之中,还可能激发出新的想法,你就会想办法实现它。如果你没尝试过的话,可以试一试,顶多就是半个小时的时间,如果你有特别深刻的体验,那恭喜你学会了一