|
|
@@ -66,6 +66,7 @@ class BrainAbilityFragment :
|
|
|
}
|
|
|
variationTendencyByTypeBean.clear()
|
|
|
if (it.isNullOrEmpty().not()) {
|
|
|
+ val dataNum = mutableListOf<Float>()
|
|
|
variationTendencyByTypeBean.addAll(it!!)
|
|
|
val lineData = LineData()
|
|
|
for (index in it.indices) {
|
|
|
@@ -73,6 +74,7 @@ class BrainAbilityFragment :
|
|
|
if (it[index].value.isNullOrEmpty().not()) {
|
|
|
val list = ArrayList<Entry>()
|
|
|
for (i in it[index].value.indices) {
|
|
|
+ dataNum.add(it[index].value[i].mentalEnergyVal)
|
|
|
xType.add(it[index].value[i].time)
|
|
|
val entry = Entry(i.toFloat(), it[index].value[i].mentalEnergyVal)
|
|
|
list.add(entry)
|
|
|
@@ -91,6 +93,13 @@ class BrainAbilityFragment :
|
|
|
lineData.addDataSet(lineDataSet)
|
|
|
}
|
|
|
}
|
|
|
+ val num = dataNum.maxOrNull() ?: 0
|
|
|
+ val axisLeft: YAxis = binding.lineChart.axisLeft
|
|
|
+ if (num.toInt() > 5) {
|
|
|
+ axisLeft.axisMaximum = num as Float
|
|
|
+ } else {
|
|
|
+ axisLeft.axisMaximum = 5f
|
|
|
+ }
|
|
|
binding.lineChart.data = lineData
|
|
|
val xAxis: XAxis = binding.lineChart.xAxis
|
|
|
if (xType.isEmpty().not()) {
|
|
|
@@ -119,21 +128,27 @@ class BrainAbilityFragment :
|
|
|
0 -> {
|
|
|
lineDataSet.color = resources.getColor(R.color.color_FFFF710C)
|
|
|
}
|
|
|
+
|
|
|
1 -> {
|
|
|
lineDataSet.color = resources.getColor(R.color.color_FF0CABFF)
|
|
|
}
|
|
|
+
|
|
|
2 -> {
|
|
|
lineDataSet.color = resources.getColor(R.color.color_FF22C0D5)
|
|
|
}
|
|
|
+
|
|
|
3 -> {
|
|
|
lineDataSet.color = resources.getColor(R.color.color_FF1BB639)
|
|
|
}
|
|
|
+
|
|
|
4 -> {
|
|
|
lineDataSet.color = resources.getColor(R.color.color_FFD70CFF)
|
|
|
}
|
|
|
+
|
|
|
5 -> {
|
|
|
lineDataSet.color = resources.getColor(R.color.color_FFFF2B2B)
|
|
|
}
|
|
|
+
|
|
|
else -> {
|
|
|
lineDataSet.color = resources.getColor(R.color.color_FF821EFF)
|
|
|
}
|
|
|
@@ -170,8 +185,6 @@ class BrainAbilityFragment :
|
|
|
private fun setAXis(axis: XAxis, axisLeft: YAxis, axisRight: YAxis) {
|
|
|
//设置X轴在图底部显示
|
|
|
axis.position = XAxis.XAxisPosition.BOTTOM
|
|
|
- //起始0坐标开始
|
|
|
- axis.axisMinimum = 0f
|
|
|
//设置X轴显示轴线
|
|
|
axis.setDrawAxisLine(false)
|
|
|
//x的表格线不显示
|
|
|
@@ -180,7 +193,6 @@ class BrainAbilityFragment :
|
|
|
axis.isEnabled = true
|
|
|
axis.textColor = resources.getColor(R.color.color_FF222222)
|
|
|
axis.textSize = 12f
|
|
|
- axis.setLabelCount(7, true)
|
|
|
//y轴0刻度
|
|
|
axisLeft.axisMinimum = 0f
|
|
|
//不画网格线
|