android 离散分布控件,Android自定义睡眠质量分布控件
HDSleepQuality
一个非常轻量级别的睡眠质量分布控件,支持自定义属性
sleep.gif
Github地址
特性
支持动画过度
支持设置各个睡眠质量的颜色
支持连接各个睡眠质量条
如何快速集成
导入方式
在工程级别的build.gradle添加
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
在应用级别的build.gradle添加
api 'com.github.yinhaide:HDSleepQuality:0.0.1'
范例
[XML]
android:background="@color/colorWhite"
android:id="@+id/smc"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_centerInParent="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:se_deepColor="#ffa239"/>
[JAVA]
/**
* 需要加深分布点,是一个String[]类表,规则如下
* String[0]:开始百分比(0-1f)
* String[1]:扫过的百分比(0-1f)
* String[0] + String[1] <= 1f
*/
List deepArray = new ArrayList<>();
deepArray.add(new float[]{0.2f, 0.1f});
deepArray.add(new float[]{0.4f, 0.1f});
deepArray.add(new float[]{0.6f, 0.1f});
barChartView.setDeepArray(deepArray);
分享设计思路
控件整体由三种睡眠质量的长度条以及他们的连线组成
第一步:绘制三种睡眠质量的长条
第二步:依次线条连接各个在睡眠长条
这个项目会持续更新中...
都看到这里了,如果觉得写的可以或者对你有帮助的话,顺手给个星星点下Star~
这个控件内部采用一个Fragment框架,如果有兴趣的话可以去了解一下
关于我
android 离散分布控件,Android自定义睡眠质量分布控件相关推荐
- android提高应用声音,Sleepo - 提升睡眠质量的声音应用 - Android 应用 - 【最美应用】...
而现在幸运就幸运在我不需要再等待雨天了,各种各样的白噪音 APP 可以把我安排的明明白白,我能够在晴天也听到各种各样的雨声. 不仅如此,很多 APP 还支持自定义雨声,比如说,我们可以选择 50% 的 ...
- android自定义view获取控件,android 自定义控件View在Activity中使用findByViewId得到结果为null...
转载:http://blog.csdn.net/xiabing082/article/details/48781489 1. 大家常常自定义view,,然后在xml 中添加该view 组件..如果在 ...
- android自定义控件中文乱码,Android笔记--自定义View之组合控件
Android-自定义View 分享是最好的记忆-- 如需转发请注明出处 [强调]:共同学习 共同进步 不喜勿喷 内容简介 前言 实现 总结 1. 前言 这次更新有2个目的 1. 复用控件,而不是每次 ...
- android设计ip输入框,Android下自定义IP控件
在Android原生控件中,没有IP输入控件,于是自定义一个,如果有bug或者代码上的问题,欢迎大家提出,先谢谢大家. 控件代码如下: import android.content.Context; ...
- android程序日历layout,Android使用GridLayout绘制自定义日历控件
效果图 思路:就是先设置Gridlayout的行列数,然后往里面放置一定数目的自定义日历按钮控件,最后实现日历逻辑就可以了. 步骤: 第一步:自定义日历控件(初步) 第二步:实现自定义单个日期按钮控件 ...
- android地图路径绘制,android:利用svg的path路径+canvas 开发自定义地图控件
需求:做小型地图的一个显示功能 实现思路:自定义view解析对应的svg文件,在利用canvas的画笔画出相应的地图线条.各个线条围成的区域可以表示成各个元素比如树,街道,路灯,汽车等等一切事物.然后 ...
- android gridview控件使用详解_Android开发实现自定义日历、日期选择控件
点击上方蓝字关注 ?? 来源: wenzhihao123 https://www.jianshu.com/p/a2f102c728ce 前言 最近项目需要日历效果,考虑用第三方的反而不太适合设计需求, ...
- android 自定义switch控件,Android中switch自定义样式
android 原生开关按钮控件 Switch 提供样式自定义方式,可供我们修改为适合我们开发使用的样式控件,自定义样式过程如下: 自定义switch切换drawable 新建swith_thumb. ...
- android自定义选年控件,Android精美日历控件CalendarView自定义使用完全解析
项目github地址 此框架采用组合的方式,各个模块互相独立,可自由采用各种提供的控件组合,完全自定义自己需要的UI,周视图和月视图可通过简单自定义任意自由绘制,不怕美工提需求!!!下面教程将介绍如何 ...
- Android UI设计之十一自定义ViewGroup,打造通用的关闭键盘小控件ImeObser
2019独角兽企业重金招聘Python工程师标准>>> 转载请注明出处:http://blog.csdn.net/llew2011/article/details/51598682 ...
最新文章
- 毕业三年薪水翻三倍!?你想要吗?
- Kali渗透测试——快速查找Metasploit的模块
- 安装vmware esx4.1
- activiti如何最后一次提交事务_MySQL如何找出未提交事务的SQL浅析
- 三十六、Scrapy 中的复写默认管道和Rule扩展
- 提升语义分割性能的几种方法
- 【笔记】C++自学笔记系列02:类的组合与类的友元
- 前端布局总结--居中
- c++ 优先队列_数据结构 | TencentOStiny中队列、环形队列、优先级队列的实现及使用...
- oracle性能优化求生指南_Vue项目性能优化--实践指南,网上最全最详细
- 店宝宝:10年前的小游戏集体复活
- 计算机网络跳槽自荐信,计算机网络应用专业求职自荐信范文
- springboot集成xxl-job
- FPGA实现和ET1100通信verilog源码。 ethercat从站方案
- Animator组件--culling mode
- 阿里云账号注册及常用产品申请
- 爬虫 【第一章】爬虫基本原理
- STM32 GPS悬停飞控 (三十五)树莓派 4g视频回传
- VMware+Ubuntu16.04部署k8s多节点网络(二)——配置各节点网络
- js数字类型每隔三位加逗号(最简单方法)