美文网首页
Android 自定义View学习之状态View

Android 自定义View学习之状态View

作者: 年轻要拼搏 | 来源:发表于2017-11-22 11:50 被阅读177次

    今天,闲着无聊,总觉得IT这个行业要不断的成长学习,所以看了一些自定义view的资料后,决定写一个指示器。

    思路:

    1.首先画一条指示器的直线,画笔高度设置高一点。大概20吧!因为充满屏幕不好看,所以我x的坐标左右两边都减了50:

    2.之后画了直线就要画表示状态的圆了,圆的数量可以自定义,所以我们定义一个变量,不写死,圆的半斤大小也要和线条的高一样,设置20,然后根据线条的宽度以及圆的个数来设置每个圆的距离,以下是代码:

    2.画出效果之后就需要处理一些逻辑了,比如显示的文本根据圆点中心显示,文本的坐标是否超过屏幕,动态设置文本内容和指示器下标这些逻辑等等,挺烧脑的,就这个静态的自定义View花了我一天,不过迈出去第一步总是好的,不想老无脑拿着别人写的东西用,自己也应该做一些简单的东西,以下是全部代码:

    添加以圆点半斤为中心的文本:

    动态设置指示器下标以及内容:

    3.演示效果:

    相关文章

      网友评论

          本文标题:Android 自定义View学习之状态View

          本文链接:https://www.haomeiwen.com/subject/icynvxtx.html