Android自定义View之刻度尺滑动功能(一)

在Android开发中,有时候难免会遇到需要绘制图形图像的功能需求,针对这类需求,我们可以采用分解功能点,先易后难,逐个击破的策略。这里以可滑动的刻度尺功能为例,进行自定义View的探讨和学习。

首先,绘制一个刻度尺有最基本的几个要素:最大刻度、最小刻度、底部横线、每一个刻度的大小等,当然我们还需要绘制文字,刻度尺起始位置,刻度尺也需要有颜色等。这些自定义属性我们可以直接写在attrs.xml文件中。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <declare-styleable name="RulerView">
        <!--最大刻度-->
        <attr name="max_value" format="dimension" />
        <!--最小刻度-->
        <attr name="min_value" format="dimension" />
        <!--刻度字体大小-->
        <attr name="scale_text_size" format="dimension" />
        <!--刻度字体颜色-->
        <attr name="scale_text_color" format="color" />
        <!--底部横线的颜色-->
        <attr name="scale_bottom_line_color" format="color" />
        <!--游标颜色-->
        <attr name="cursor_color" format="color" />
        <!--标尺开始显示位置-->
        <attr name="start_location" format="dimension" />
        <!--一屏显示Item-->
        
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值