android studio 绘制折线图代码
时间: 2023-05-26 16:05:41 浏览: 307
折线图是Android中常见的图表形式之一,下面是一个简单的代码示例:
1. 准备数据
首先需要准备好绘制折线图所需的数据,比如X轴和Y轴上的数据点。这里采用一个List来存储数据点。
```
List<DataPoint> dataPoints = new ArrayList<>();
dataPoints.add(new DataPoint(0, 1));
dataPoints.add(new DataPoint(1, 2));
dataPoints.add(new DataPoint(2, 3));
... // 添加更多数据点
```
2. 创建图表并设置属性
下一步是创建一个LineGraphSeries对象并设置一些属性,例如折线颜色和线条宽度等。
```
LineGraphSeries<DataPoint> series = new LineGraphSeries<>(dataPoints.toArray(new DataPoint[0]));
series.setColor(Color.RED); // 设置折线颜色
series.setThickness(4); // 设置折线宽度
```
3. 将折线图添加到布局中
最后一步是将图表添加到布局中。这里使用GraphView来展示折线图,GraphView是一个专门用于绘制图表的视图。
```
GraphView graphView = findViewById(R.id.graph_view); // 获取GraphView对象
graphView.addSeries(series); // 添加折线图
```
完整代码如下:
```
List<DataPoint> dataPoints = new ArrayList<>();
dataPoints.add(new DataPoint(0, 1));
dataPoints.add(new DataPoint(1, 2));
dataPoints.add(new DataPoint(2, 3));
... // 添加更多数据点
LineGraphSeries<DataPoint> series = new LineGraphSeries<>(dataPoints.toArray(new DataPoint[0]));
series.setColor(Color.RED); // 设置折线颜色
series.setThickness(4); // 设置折线宽度
GraphView graphView = findViewById(R.id.graph_view); // 获取GraphView对象
graphView.addSeries(series); // 添加折线图
```
在布局文件中添加一个GraphView对象即可展示折线图。
```
<com.jjoe64.graphview.GraphView
android:id="@+id/graph_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
```
阅读全文
相关推荐


















