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自定义睡眠质量分布控件相关推荐

  1. android提高应用声音,Sleepo - 提升睡眠质量的声音应用 - Android 应用 - 【最美应用】...

    而现在幸运就幸运在我不需要再等待雨天了,各种各样的白噪音 APP 可以把我安排的明明白白,我能够在晴天也听到各种各样的雨声. 不仅如此,很多 APP 还支持自定义雨声,比如说,我们可以选择 50% 的 ...

  2. android自定义view获取控件,android 自定义控件View在Activity中使用findByViewId得到结果为null...

    转载:http://blog.csdn.net/xiabing082/article/details/48781489 1.  大家常常自定义view,,然后在xml 中添加该view 组件..如果在 ...

  3. android自定义控件中文乱码,Android笔记--自定义View之组合控件

    Android-自定义View 分享是最好的记忆-- 如需转发请注明出处 [强调]:共同学习 共同进步 不喜勿喷 内容简介 前言 实现 总结 1. 前言 这次更新有2个目的 1. 复用控件,而不是每次 ...

  4. android设计ip输入框,Android下自定义IP控件

    在Android原生控件中,没有IP输入控件,于是自定义一个,如果有bug或者代码上的问题,欢迎大家提出,先谢谢大家. 控件代码如下: import android.content.Context; ...

  5. android程序日历layout,Android使用GridLayout绘制自定义日历控件

    效果图 思路:就是先设置Gridlayout的行列数,然后往里面放置一定数目的自定义日历按钮控件,最后实现日历逻辑就可以了. 步骤: 第一步:自定义日历控件(初步) 第二步:实现自定义单个日期按钮控件 ...

  6. android地图路径绘制,android:利用svg的path路径+canvas 开发自定义地图控件

    需求:做小型地图的一个显示功能 实现思路:自定义view解析对应的svg文件,在利用canvas的画笔画出相应的地图线条.各个线条围成的区域可以表示成各个元素比如树,街道,路灯,汽车等等一切事物.然后 ...

  7. android gridview控件使用详解_Android开发实现自定义日历、日期选择控件

    点击上方蓝字关注 ?? 来源: wenzhihao123 https://www.jianshu.com/p/a2f102c728ce 前言 最近项目需要日历效果,考虑用第三方的反而不太适合设计需求, ...

  8. android 自定义switch控件,Android中switch自定义样式

    android 原生开关按钮控件 Switch 提供样式自定义方式,可供我们修改为适合我们开发使用的样式控件,自定义样式过程如下: 自定义switch切换drawable 新建swith_thumb. ...

  9. android自定义选年控件,Android精美日历控件CalendarView自定义使用完全解析

    项目github地址 此框架采用组合的方式,各个模块互相独立,可自由采用各种提供的控件组合,完全自定义自己需要的UI,周视图和月视图可通过简单自定义任意自由绘制,不怕美工提需求!!!下面教程将介绍如何 ...

  10. Android UI设计之十一自定义ViewGroup,打造通用的关闭键盘小控件ImeObser

    2019独角兽企业重金招聘Python工程师标准>>> 转载请注明出处:http://blog.csdn.net/llew2011/article/details/51598682 ...

最新文章

  1. 毕业三年薪水翻三倍!?你想要吗?
  2. Kali渗透测试——快速查找Metasploit的模块
  3. 安装vmware esx4.1
  4. activiti如何最后一次提交事务_MySQL如何找出未提交事务的SQL浅析
  5. 三十六、Scrapy 中的复写默认管道和Rule扩展
  6. 提升语义分割性能的几种方法
  7. 【笔记】C++自学笔记系列02:类的组合与类的友元
  8. 前端布局总结--居中
  9. c++ 优先队列_数据结构 | TencentOStiny中队列、环形队列、优先级队列的实现及使用...
  10. oracle性能优化求生指南_Vue项目性能优化--实践指南,网上最全最详细
  11. 店宝宝:10年前的小游戏集体复活
  12. 计算机网络跳槽自荐信,计算机网络应用专业求职自荐信范文
  13. springboot集成xxl-job
  14. FPGA实现和ET1100通信verilog源码。 ethercat从站方案
  15. Animator组件--culling mode
  16. 阿里云账号注册及常用产品申请
  17. 爬虫 【第一章】爬虫基本原理
  18. STM32 GPS悬停飞控 (三十五)树莓派 4g视频回传
  19. VMware+Ubuntu16.04部署k8s多节点网络(二)——配置各节点网络
  20. js数字类型每隔三位加逗号(最简单方法)

热门文章

  1. 关于无法完全停止windowsUpdate的解决方法
  2. PHP laravel系列之迷你博客搭建
  3. 什么是web services?它有什么作用,以及它如何实现?
  4. Android城市公交查询系统,书签基于android平台的实时公交查询系统
  5. laravel5.5数据库之数据填充(实践)
  6. 关于学习scala中lazy关键字的记录
  7. 网页错误在线检测网站汇总
  8. 关于teamviewer不能进行局域网连接的问题
  9. 计算机组成原理输入输出系统——DMA方式
  10. dvi是什么意思_VGA线和DVI线,VGA线和DVI线是什么意思