文件名称:SmartLightView:Android开发自定义View之高仿米家的筒灯控制UI
文件大小:158KB
文件格式:ZIP
更新时间:2024-06-05 07:40:14
Java
SmartLightView 高仿米家的筒灯控制UI: 一. 前言; 兜兜转转,不知不觉做Android开发已经快2年了,上半年一直在搞wifi模块开发,导致不务正业,写个自定义UI还要折腾半天,真是对不起自己的良心了!最近要对接小米开放平台,不小心看到了一个控制双色灯的界面,大概就仿了下来,特此写下此文,共勉技术! 二. 效果图; 三. 功能实现; 亮度调节拖动条:实现灯泡和周围的涟漪的亮度变化; 色温调节拖动条:实现灯泡和周围的涟漪的色温变化,从冷色调到暖色调; 四. 原理图; 下图中,基本可以看到各个绘图中需要的点的坐标了。这个有助于我们快速绘图呢! 五. 绘图步骤; 第一步先绘制灯泡,灯泡的绘制分为绘制上面的圆弧部分+下面的缺角的矩形!注意此要有自定义view的基本常识! Path mPathCircle = new Path(); //画圆
【文件预览】:
SmartLightView-master
----.gitignore(118B)
----app()
--------.gitignore(7B)
--------build.gradle(942B)
--------src()
--------proguard-rules.pro(908B)
----settings.gradle(15B)
----build.gradle(547B)
----gradlew(5KB)
----README.md(5KB)
----gradlew.bat(2KB)
----gradle.properties(730B)
----.idea()
--------misc.xml(6KB)
--------gradle.xml(626B)
--------copyright()
--------runConfigurations.xml(564B)
--------compiler.xml(686B)
--------markdown-navigator()
--------modules.xml(365B)
----gradle()
--------wrapper()