Advertisement
Guest User

Untitled

a guest
Nov 10th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.14 KB | None | 0 0
  1. private fun lineChart(exams: List<Exam>) {
  2.         val formatter: DateFormat = SimpleDateFormat("dd/MM/yyyy")
  3.  
  4.         val lineChart: LineChart = linechart
  5.         lineChart.animateY(1000)
  6.         val d = Description()
  7.         d.text = "TEST"
  8.         lineChart.description = d
  9.  
  10.         val yValues: ArrayList<Entry> = ArrayList()
  11.         var count = 0
  12.         for (exam in exams.sortedByDescending { exam -> exam.date }) {
  13.             if (getString(R.string.scores_array_admitted) != exam.score)
  14.                 yValues.add(Entry(count++.toFloat(), exam.score.toFloat()))
  15.         }
  16.  
  17.         val lineDataSet = LineDataSet(yValues, getString(R.string.linechart_score_label))
  18.         val dataSet: ArrayList<ILineDataSet> = ArrayList()
  19.         dataSet.add(lineDataSet)
  20.  
  21.         val lineData = LineData(dataSet)
  22.  
  23.         val xAxis: XAxis = lineChart.xAxis
  24.  
  25.         val values = ArrayList<String>()
  26.         for (exam in exams.sortedByDescending { exam -> exam.date }) {
  27.             if (getString(R.string.scores_array_admitted) != exam.score)
  28.                 values.add(formatter.format(exam.date))
  29.         }
  30.  
  31.         val array = arrayOfNulls<String>(values.size)
  32.         values.toArray(array)
  33.  
  34.         var aa = array!!
  35.  
  36.  
  37.         xAxis.valueFormatter = MyAxisValueFormatter(aa)
  38.  
  39.         lineChart.data = lineData
  40.  
  41.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement