我使用 MPAndroidChart库创建了一个堆叠条形图,现在当用户单击条形图时,我想显示一个包含一些详细信息的标记,如下图所示:

我发现了关于这个主题的不同主题,但找不到明确的解决方案,所以如果可以的话请帮助我。谢谢!
编辑
for (item in dataTicketsList) {
if (i <= 2) {
val firstValue: String = transformDataForChart(item.values.first!!)
hoursValuesArray.add(firstValue.toFloat())
val secondValue: String = transformDataForChart(item.values.second!!)
hoursValuesArray.add(secondValue.toFloat())
val thirdValue: String = transformDataForChart(item.values.third!!)
hoursValuesArray.add(thirdValue.toFloat())
entriesVerticalBar.add(BarEntry(i, hoursValuesArray.toFloatArray()))
i++
hoursValuesArray.clear()
if (item.label!!.contains("." + (Calendar.getInstance().get(Calendar.YEAR) - 1).toString())) {
val date: String = item.label!!.replace("." + (Calendar.getInstance().get(Calendar.YEAR) - 1).toString(), "")
barLabesArrayList.add(date)
} else if (item.label!!.contains("." + (Calendar.getInstance().get(Calendar.YEAR)).toString())) {
val date: String = item.label!!.replace("." + (Calendar.getInstance().get(Calendar.YEAR)).toString(), "")
barLabesArrayList.add(date)
}
}
}
verticalBarChartColors.add(Color.rgb(89, 93, …Run Code Online (Sandbox Code Playgroud) 我发现了关于这个主题的不同主题,但尚未找到解决我的问题的正确方法。如何获取当前 UTC 时间,添加例如 60 分钟,并以这种格式显示:HH:mm:ss?是否可以?谢谢
我用它来获取 UTC 时间,但我不知道如何添加分钟并更改显示格式:
val df: DateFormat = DateFormat.getTimeInstance()
df.timeZone = TimeZone.getTimeZone("utc")
val utcTime: String = df.format(Date())
Run Code Online (Sandbox Code Playgroud)
我也尝试过这个功能,但它显示设备的当前时间:
fun getDate(milliSeconds: Long, dateFormat: String?): String? {
val formatter = SimpleDateFormat(dateFormat)
val calendar = Calendar.getInstance()
calendar.timeInMillis = milliSeconds
return formatter.format(calendar.time)
}
Run Code Online (Sandbox Code Playgroud)