尝试在Android Studio中使用Kotlin在GraphView中绘制函数图

时间:2018-07-24 21:00:45

标签: android graph kotlin android-graphview

我正在尝试使用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)

}

对绘制曲线的任何帮助将不胜感激。

0 个答案:

没有答案