我有一个MPChart,我正在像这样设置其中的值
for (i in 0 until sortedList?.size!!) {
val item = Utils.replaceCommaInNumber(sortedList[i]?.price!!).toFloat()
println("value of hour " + sortedList[i]?.date)
val localDateTime = DateParser.parseDateToDate(sortedList[i]?.timeStamp!!)
println("local time stamp " + localDateTime)
entryList.add(Entry(sortedList[i]?.timeStamp?.toFloat()!!, item))
}
xAxis.setLabelCount(4, true)
xAxis.setValueFormatter(CustomDayFormatter())
我仅在entryList中添加2个日期,它们分别是5月30日和6月2日。我有一个customdateformatter
来像这样在X轴上格式化日期
class CustomDayFormatter : IAxisValueFormatter {
override fun getFormattedValue(value: Float, axis: AxisBase?): String {
var result = ""
val date = Date(value.toLong())
val prettyFormat = SimpleDateFormat("dd/MM")
prettyFormat.setTimeZone(TimeZone.getTimeZone("Asia/Kolkata"))
result = prettyFormat.format(date)
println("value of date "+date)
return result
}
}
所以日期值就是这样打印的
I/System.out: value of date Sun Jan 18 20:10:46 EST 1970
I/System.out: value of date Thu Jul 03 05:58:36 EDT 1986
I/System.out: value of date Sun Dec 15 13:45:38 EST 2002
I/System.out: value of date Wed May 29 23:32:41 EDT 2019
I/System.out: value of date Fri Apr 03 14:41:24 EST 1998
I/System.out: value of date Fri Apr 22 02:19:57 EDT 2005
I/System.out: value of date Thu May 10 12:58:30 EDT 2012
I/System.out: value of date Wed May 29 23:37:03 EDT 2019
I/System.out: value of date Sun Jan 18 20:10:46 EST 1970
I/System.out: value of date Thu Jul 03 05:58:36 EDT 1986
I/System.out: value of date Sun Dec 15 13:45:38 EST 2002
I/System.out: value of date Wed May 29 23:32:41 EDT 2019
这就是图表中显示的内容。我的目的是仅显示通过EntryList提供给图表的内容。
我想念什么?任何帮助,将不胜感激。谢谢。