hellocharts实现y轴固定和x轴滑动效果_chart 固定y轴 不移动-程序员宅基地

技术标签: android  Android-控件  

最近也是刚接触图标charts这控件, 想要实现一个固定显示7天的数据, 向左滑动可以查看7天前的数据,然后y轴固定显示0到100的坐标范围,就是这样了的效果了;直接看效果图吧.

就这样一个效果

我是这么干的:

  1. 第一步当然是引入框架

    Android Studio/Gradle

    • Maven Central/jCenter, add dependency to your build.gradle:
      dependencies{
      compile ‘com.github.lecho:hellocharts-library:1.5.8@aar’
      }

    • JitPack.io, add jitpack.io repositiory and dependency to your build.gradle:
      repositories {
      maven {
      url “https://jitpack.io
      }
      }

      dependencies {
      compile ‘com.github.lecho:hellocharts-android:v1.5.8’
      }

    • -

    -

  2. 布局文件

    <lecho.lib.hellocharts.view.LineChartView
        android:id="@+id/chart"
        android:layout_width="match_parent"
        android:layout_height="200dp" />
  1. 核心代码
public class CartActivity extends AppCompatActivity {
   
    

    private int totalDays = 20;//总共有多少天的数据显示
    private float minY = 0f;//Y轴坐标最小值
    private float maxY = 100f;//Y轴坐标最大值


    String[] labelsX = new String[totalDays];//X轴的标注
    int[] valuesY = new int[totalDays];//图表的数据点
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xiao22long/article/details/72519373

智能推荐

SVN 入门: 将已有文件目录加入svn版本控制_已有的文件 svn-程序员宅基地

转自:http://www.shokhirev.com/nikolai/programs/SVN/svn.html#Step-by-step (byNikolai Shokhirev)Practical guide to subversion on Windows with TortoiseSVNby Nikolai ShokhirevUp: Programming | Next_已有的文件 svn

实验项目4——基本线性表就地逆置(顺序结构)-程序员宅基地

实验内容[问题描述]基本线性表就地逆置是指在基本线性表现有空间的基础上,将基本线性表中的数据元素交换位置排列,排列完之后,新的顺序序列与原来的顺序序列刚好相反。如原来顺序序列“abcdef”,就地逆置后的新顺序序列为“fedcba”。根据基本线性表的链式和顺序两种存储结构分别完成:(1) 顺序结构的就地逆置。(2) 链式结构的就地逆置。[基本要求]充分理解题目要求,在对基本

NLP中的Tokenization-程序员宅基地

前言当前最火的预训练模型大放异彩,但是在进行输入模型前,我们都需要将纯文本数学化,比如bert的tokenization,它就是将文本分割成token,然后量化成id。今天就来说说tokenization,目前关于这方面的研究已经有很多了,本质上其主要目标就是在于如何获得理想的切分,使文本中所有的token都具有正确的表义,并且不会存在OOV问题。关于该方面博客也发现一篇比较好的文章https://zhuanlan.zhihu.com/p/340473354..._tokenization

springclound的事务管理-LCN-程序员宅基地

1.准备环境:springboot2.0以上+mysql,redis+feignredis安装:1.官网https://redis.io/2.下载压缩包3.解压后的文件拷贝到 /user/local/目录下切换到:cd /usr/local/redis-4.0.10/ 编译测试sudo make test 编译安装sudo make install安装成功后,输...

随便推点

velocity中加载模板文件的方式_velocity.gettemplate-程序员宅基地

velocity有多中种方式供我们去加载我们自定义的模板文件,下面详细的介绍使用的方法。1.1.1. 加载classpath目录下的模板文件使用classpath方式加载,是我们经常用到的一种方式,因为我们的项目可能是web项目,使用这种方式加载我们类加载器跟路径中的模板文件,具体的使用如下所示:程序的结构如下图所示: shareniu.vm中我们定义了两个变量name,aut_velocity.gettemplate

Ubuntu1604安装torch,以及NOTFOUND CUDA_cublas_device_LIBRARY解决办法-程序员宅基地

安装步骤1从git上获取相关文件cuda10以下选择git clone https://github.com/torch/distro.git ~/torch --recursivecuda10以上选择git clone https://github.com/nagadomi/distro ~/torch --recursive||如果出错error: RPC failed; c...

[hadoop]大数据平台常用组件端口号_视频中23188端口是哪个组件的服务端口号?ayarnbhdfschadoopdzookeeper-程序员宅基地

hadoop端口说明9870(50070)HDFS WEB UI端口8020(9000)内部通信服务端口号19888历史服务器8088Hadoop YARN任务运行情况查看端口号:8088zookeeper端口说明2181客户端连接zookeeper的端口2888zookeeper集群内通讯使用,Leader监听此端口3888zookeeper端口 用于选举leaderHbase端口说明_视频中23188端口是哪个组件的服务端口号?ayarnbhdfschadoopdzookeeper

docker 安装并运行jenkins 后不识别服务器上的jdk,maven等配置!_在docker quickstart terminal 中执行创建镜像命令时报错,提示没有jdk文件-程序员宅基地

公司测试环境搭建jenkins自动构建部署,采用的是一套docker安装运行,比如mysql,redis,nginx,zk,es等都是用的docker拉取并运行,jenkins也不例外,后面发现jenkins上配置构建项目时,通过报错信息发现jenkins不识别mvn命令,不识别java命令,不识别自定义的maven本地仓库地址,但是服务器环境上又是有目录,java和mvn命令正常的。。原理:..._在docker quickstart terminal 中执行创建镜像命令时报错,提示没有jdk文件

cocos2d-x 建立自己的层级窗口消息机制 .-程序员宅基地

在开发一些窗口层次比复杂的cocos2d项目时,会发现一些由于没有窗口层次而引起的bug。这些bug让一些从windows平台过来的人觉得很无奈。比如,我们有一个列表控件,我们在其中放了一些菜单,当我们滑动列表控件使菜单选项(称为A)滑出列表控件的可视范围时,按理我们是无法再点击到A的,因为它滚动出了父控件可视范围,不被用户所看到。但是cocos2d的默认情况是能点击到的,这是因为cocos2d的

推荐文章

热门文章

相关标签