Browse Source

1.修改脑能力值UI样式

王鹏鹏 2 years ago
parent
commit
92347c08ec

+ 15 - 3
workbenches/src/main/java/com/yingyang/workbenches/brainability/BrainAbilityFragment.kt

@@ -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
         //不画网格线