Buongiorno a tutti,
con Android Studio (linguaggio Kotlin) sto impostando un Line Chart con MPA al fine di visualizzare la data sull'asse X e l'importo di un pagamento su asse Y.
Come da titolo ho un problema nella visualizzazione della data; riporto il codice.
La data viene recuperata da SQLite (salvata nel formato "dd/MM/yyyy") e sto cercando di salvarla in un oggetto "Entry" (con la seguente istruzione " dateParse(cursor.getString(2))") ma senza successo, dato che Entry richiede un tipo float e non so come recuperarlo dalla data.
Come posso risolvere?
Grazie in anticipo
con Android Studio (linguaggio Kotlin) sto impostando un Line Chart con MPA al fine di visualizzare la data sull'asse X e l'importo di un pagamento su asse Y.
Come da titolo ho un problema nella visualizzazione della data; riporto il codice.
Java:
// Init line-chart
private fun initLinechartTransactions() {
val linechartDataSet = LineDataSet(linechartData(), "lbl")
val linechartData = LineData(linechartDataSet)
lineChartTransactions.animate()
lineChartTransactions.invalidate()
}
// Parse date
private fun dateParse(stringDate: String): Date {
val format = SimpleDateFormat("dd/MM/yyyy")
return format.parse(stringDate)
}
// Get data from DB
private fun linechartData(): List<Entry> {
val dataValues: MutableList<Entry> = ArrayList()
val cursor = dataDB?.getTransactions() as Cursor
for (i in 0 until cursor.getCount()) {
cursor.moveToNext()
dataValues.add(
Entry(
dateParse(cursor.getString(2)), // Text
cursor.getFloat(1), // Amount
)
)
}
return dataValues
}
La data viene recuperata da SQLite (salvata nel formato "dd/MM/yyyy") e sto cercando di salvarla in un oggetto "Entry" (con la seguente istruzione " dateParse(cursor.getString(2))") ma senza successo, dato che Entry richiede un tipo float e non so come recuperarlo dalla data.
Come posso risolvere?
Grazie in anticipo