空调调机器(圆环双方向控制温度、时间)
自定义属性: #
<?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/卡斯迪奥-北京