我正在尝试使用Kotlin在Android Studio中使用GraphView绘制函数图形。我在http://www.android-graphview.org/simple-graph/上阅读了有关GraphView的基础知识。我什至成功地将其代码从Java转换为Kotlin,并在Android模拟器上显示了非常简单的图形。到目前为止,一切都很好。
接下来,我尝试使用以下代码绘制一条简单曲线(y = x ^ 2),其中一些代码显示在另一个论坛条目中。这是我失败的地方(同样,我看到的代码是用Java编写的,然后尝试将其转换为Kotlin)。
val graph = findViewById<View>(R.id.graph) as GraphView
var xVal: Double
var yVal: Double
var xyPoint: DataPoint
var plotPoints = arrayOfNulls<DataPoint>(401)
for (i in 0..400) {
xVal = i/40.0
yVal = xVal*xVal
xyPoint = DataPoint(xVal.toDouble(), yVal.toDouble())
plotPoints[i] = xyPoint
}
val quadraticFunction = LineGraphSeries<DataPoint>(plotPoints)
graph.getViewport().setScalable(true)
graph.getViewport().setScalableY(true)
graph.addSeries(quadraticFunction)
}
对绘制曲线的任何帮助将不胜感激。