Skip to content

liujiayu5566/AirConditionerView

Repository files navigation

介绍

空调调机器(圆环双方向控制温度、时间)

先一下UI提供的效果

最终效果

代码实现

res/values/attr.xml

自定义属性: #

<?xml version="1.0" encoding="utf-8"?>
<resources>

<declare-styleable name="CirqueView">
    <attr name="temperature_min" format="integer">10</attr>
    <attr name="temperature_max" format="integer">30</attr>
    <attr name="time_left" format="integer">10</attr>
    <attr name="time_right" format="integer">30</attr>
</declare-styleable>

</resources>

简单介绍一下:
temperature_min: 温度范围最小值.
temperature_max: 温度范围最大值.
time_left: 时间范围左侧数值.
time_right: 时间范围右侧数值.

调用方法

CirqueView mCv = (CirqueView) findViewById(R.id.cv);
//        mCv.setTemperaturemin(-30, 30); //设置温度范围  默认10-30
//        mCv.setTime(0, 60); //设置时间范围  默认10-30
    mCv.setDefault(27, 22);  //添加默认数据--注:不能超出范围
    mCv.setTxtFinishListener(new CirqueView.txtFinishListener() {
        @Override
        public void onFinish(String temperature, String time) {
            Util.showToast(MainActivity.this, temperature + "//" + time);
        }
    });

回调返回String类型数值.

总结

完成时间大概是3天时间,之前对自定义View这块很薄弱,相关API记忆不是很深,查了一些相关博客,对自己有很大帮助.还是多撸撸代码成长很大(撸代码上班时间过的特别快^_^!).

文章地址:
http://blog.csdn.net/u012401802/article/details/78543322
博客地址:
http://blog.csdn.net/u012401802/卡斯迪奥-北京

About

空调调节器(圆环双方向控制温度、时间)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages