最近也是刚接触图标charts这控件, 想要实现一个固定显示7天的数据, 向左滑动可以查看7天前的数据,然后y轴固定显示0到100的坐标范围,就是这样了的效果了;直接看效果图吧.
我是这么干的:
第一步当然是引入框架
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’
}- -
-
布局文件
<lecho.lib.hellocharts.view.LineChartView
android:id="@+id/chart"
android:layout_width="match_parent"
android:layout_height="200dp" />
- 核心代码
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];