Android 自定义标尺控件(选择身高、体重等)

RuleView

项目地址: panacena/RuleView
简介:Android 自定义标尺控件(选择身高、体重等)
更多: 作者    提 Bug   
标签:
自定义view- 标尺-

尺子刻度 -- 自定义 view

自定义 view 学习(第一章)


1、自定义刻度尺控件

在我们想要获取用户的身高体重等信息时,直接让他们输入显然不够友好偶然看到一款 App 用了类似刻度尺的界面让用户选择,觉得很赞。所有决定实现下。 实现的最终效果如下图所示:

Android 自定义标尺控件(选择身高、体重等)_第1张图片


2、使用方式
2.1 在 gradle 添加依赖
compile 'com.zkk.view:ZkkRulerView:1.0.0'
2.2 在 xml 中设置

2.3 在 activity 中只需调用一个方法和一个数值的回调
 ruler_height=(RulerView)findViewById(R.id.ruler_height);
 ruler_weight.setOnValueChangeListener(new RulerView.OnValueChangeListener() {
            @Override
            public void onValueChange(float value) {
                tv_register_info_weight_value.setText(value+"");
            }
        });

/**
     * 
     * @param selectorValue 未选择时 默认的值 滑动后表示当前中间指针正在指着的值
     * @param minValue   最大数值
     * @param maxValue   最小的数值
     * @param per   最小单位  如 1:表示 每 2 条刻度差为 1. 0.1:表示 每 2 条刻度差为 0.1 在 demo 中 身高 mPerValue 为 1  体重 mPerValue 为 0.1
     */
ruler_weight.setValue(165, 80, 250, 1);

你可能感兴趣的:(Android,不错文章转载,android,自定义标尺)