diff --git a/app/src/main/java/com/casic/app/smartwell/sanxi/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/app/smartwell/sanxi/fragment/HomePageFragment.kt
index 7d544d7..87cab8c 100644
--- a/app/src/main/java/com/casic/app/smartwell/sanxi/fragment/HomePageFragment.kt
+++ b/app/src/main/java/com/casic/app/smartwell/sanxi/fragment/HomePageFragment.kt
@@ -2,6 +2,7 @@
import android.graphics.Point
import android.os.Bundle
+import android.util.Log
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@@ -36,7 +37,6 @@
import kotlinx.android.synthetic.main.include_home_data_overview.view.*
import kotlinx.android.synthetic.main.include_home_device_chart.*
import kotlinx.android.synthetic.main.include_home_device_type_chart.*
-import kotlinx.android.synthetic.main.include_home_device_type_chart.deviceTypeChart
import kotlinx.android.synthetic.main.include_home_order_chart.*
import kotlinx.android.synthetic.main.include_home_well_chart.*
import kotlinx.android.synthetic.main.include_home_well_type_chart.*
@@ -139,10 +139,10 @@
.snippet(well.wellName)
)
} else {
-// Log.d(kTag, "${well.wellCode}闸井经纬度不在国内,异常经纬度 ===> [${lng},${lat}]")
+ Log.d(kTag, "${well.wellCode}闸井经纬度不在国内,异常经纬度 ===> [${lng},${lat}]")
}
} else {
-// Log.d(kTag, "${well.wellCode}闸井经纬度异常,异常经纬度 ===> [${lng},${lat}]")
+ Log.d(kTag, "${well.wellCode}闸井经纬度异常,异常经纬度 ===> [${lng},${lat}]")
}
}
//计算所有点的中心点位置
@@ -307,7 +307,7 @@
barEntries.add(BarEntry(index.toFloat(), completedValue))
}
ChartViewHelper.setBarChartData(
- orderBarChart, xAxisLabel, barEntries, "monthOrderData"
+ orderBarChart, xAxisLabel, barEntries, "completedData"
)
}
})
diff --git a/app/src/main/java/com/casic/app/smartwell/sanxi/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/app/smartwell/sanxi/fragment/HomePageFragment.kt
index 7d544d7..87cab8c 100644
--- a/app/src/main/java/com/casic/app/smartwell/sanxi/fragment/HomePageFragment.kt
+++ b/app/src/main/java/com/casic/app/smartwell/sanxi/fragment/HomePageFragment.kt
@@ -2,6 +2,7 @@
import android.graphics.Point
import android.os.Bundle
+import android.util.Log
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@@ -36,7 +37,6 @@
import kotlinx.android.synthetic.main.include_home_data_overview.view.*
import kotlinx.android.synthetic.main.include_home_device_chart.*
import kotlinx.android.synthetic.main.include_home_device_type_chart.*
-import kotlinx.android.synthetic.main.include_home_device_type_chart.deviceTypeChart
import kotlinx.android.synthetic.main.include_home_order_chart.*
import kotlinx.android.synthetic.main.include_home_well_chart.*
import kotlinx.android.synthetic.main.include_home_well_type_chart.*
@@ -139,10 +139,10 @@
.snippet(well.wellName)
)
} else {
-// Log.d(kTag, "${well.wellCode}闸井经纬度不在国内,异常经纬度 ===> [${lng},${lat}]")
+ Log.d(kTag, "${well.wellCode}闸井经纬度不在国内,异常经纬度 ===> [${lng},${lat}]")
}
} else {
-// Log.d(kTag, "${well.wellCode}闸井经纬度异常,异常经纬度 ===> [${lng},${lat}]")
+ Log.d(kTag, "${well.wellCode}闸井经纬度异常,异常经纬度 ===> [${lng},${lat}]")
}
}
//计算所有点的中心点位置
@@ -307,7 +307,7 @@
barEntries.add(BarEntry(index.toFloat(), completedValue))
}
ChartViewHelper.setBarChartData(
- orderBarChart, xAxisLabel, barEntries, "monthOrderData"
+ orderBarChart, xAxisLabel, barEntries, "completedData"
)
}
})
diff --git a/app/src/main/java/com/casic/app/smartwell/sanxi/utils/ChartViewHelper.kt b/app/src/main/java/com/casic/app/smartwell/sanxi/utils/ChartViewHelper.kt
index a1b4784..f912ecf 100644
--- a/app/src/main/java/com/casic/app/smartwell/sanxi/utils/ChartViewHelper.kt
+++ b/app/src/main/java/com/casic/app/smartwell/sanxi/utils/ChartViewHelper.kt
@@ -11,6 +11,7 @@
import com.github.mikephil.charting.charts.LineChart
import com.github.mikephil.charting.charts.PieChart
import com.github.mikephil.charting.data.*
+import com.github.mikephil.charting.formatter.DefaultValueFormatter
import com.github.mikephil.charting.formatter.ValueFormatter
import com.github.mikephil.charting.interfaces.datasets.IBarDataSet
import com.github.mikephil.charting.interfaces.datasets.ILineDataSet
@@ -47,6 +48,7 @@
dataSet.valueLinePart1Length = 0.75f //标签指示线前半截长度
dataSet.valueLinePart2Length = 0.75f //标签指示线后半截长度
val data = PieData(dataSet)
+ data.setValueFormatter(DefaultValueFormatter(0)) // 保留整数
data.setValueTextSize(12f)
data.setValueTextColor(R.color.mainThemeColor.convertColor(context)) //数据值颜色
chart.data = data
@@ -72,6 +74,7 @@
dataSet.color = R.color.color_8.convertColor(context)
barDataSets.add(dataSet)
val barData = BarData(barDataSets)
+ barData.setValueFormatter(DefaultValueFormatter(0)) // 保留整数
barData.barWidth = 0.75f
//添加自定义Marker
val markerView = BarChartMarkerView(context)
diff --git a/app/src/main/java/com/casic/app/smartwell/sanxi/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/app/smartwell/sanxi/fragment/HomePageFragment.kt
index 7d544d7..87cab8c 100644
--- a/app/src/main/java/com/casic/app/smartwell/sanxi/fragment/HomePageFragment.kt
+++ b/app/src/main/java/com/casic/app/smartwell/sanxi/fragment/HomePageFragment.kt
@@ -2,6 +2,7 @@
import android.graphics.Point
import android.os.Bundle
+import android.util.Log
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@@ -36,7 +37,6 @@
import kotlinx.android.synthetic.main.include_home_data_overview.view.*
import kotlinx.android.synthetic.main.include_home_device_chart.*
import kotlinx.android.synthetic.main.include_home_device_type_chart.*
-import kotlinx.android.synthetic.main.include_home_device_type_chart.deviceTypeChart
import kotlinx.android.synthetic.main.include_home_order_chart.*
import kotlinx.android.synthetic.main.include_home_well_chart.*
import kotlinx.android.synthetic.main.include_home_well_type_chart.*
@@ -139,10 +139,10 @@
.snippet(well.wellName)
)
} else {
-// Log.d(kTag, "${well.wellCode}闸井经纬度不在国内,异常经纬度 ===> [${lng},${lat}]")
+ Log.d(kTag, "${well.wellCode}闸井经纬度不在国内,异常经纬度 ===> [${lng},${lat}]")
}
} else {
-// Log.d(kTag, "${well.wellCode}闸井经纬度异常,异常经纬度 ===> [${lng},${lat}]")
+ Log.d(kTag, "${well.wellCode}闸井经纬度异常,异常经纬度 ===> [${lng},${lat}]")
}
}
//计算所有点的中心点位置
@@ -307,7 +307,7 @@
barEntries.add(BarEntry(index.toFloat(), completedValue))
}
ChartViewHelper.setBarChartData(
- orderBarChart, xAxisLabel, barEntries, "monthOrderData"
+ orderBarChart, xAxisLabel, barEntries, "completedData"
)
}
})
diff --git a/app/src/main/java/com/casic/app/smartwell/sanxi/utils/ChartViewHelper.kt b/app/src/main/java/com/casic/app/smartwell/sanxi/utils/ChartViewHelper.kt
index a1b4784..f912ecf 100644
--- a/app/src/main/java/com/casic/app/smartwell/sanxi/utils/ChartViewHelper.kt
+++ b/app/src/main/java/com/casic/app/smartwell/sanxi/utils/ChartViewHelper.kt
@@ -11,6 +11,7 @@
import com.github.mikephil.charting.charts.LineChart
import com.github.mikephil.charting.charts.PieChart
import com.github.mikephil.charting.data.*
+import com.github.mikephil.charting.formatter.DefaultValueFormatter
import com.github.mikephil.charting.formatter.ValueFormatter
import com.github.mikephil.charting.interfaces.datasets.IBarDataSet
import com.github.mikephil.charting.interfaces.datasets.ILineDataSet
@@ -47,6 +48,7 @@
dataSet.valueLinePart1Length = 0.75f //标签指示线前半截长度
dataSet.valueLinePart2Length = 0.75f //标签指示线后半截长度
val data = PieData(dataSet)
+ data.setValueFormatter(DefaultValueFormatter(0)) // 保留整数
data.setValueTextSize(12f)
data.setValueTextColor(R.color.mainThemeColor.convertColor(context)) //数据值颜色
chart.data = data
@@ -72,6 +74,7 @@
dataSet.color = R.color.color_8.convertColor(context)
barDataSets.add(dataSet)
val barData = BarData(barDataSets)
+ barData.setValueFormatter(DefaultValueFormatter(0)) // 保留整数
barData.barWidth = 0.75f
//添加自定义Marker
val markerView = BarChartMarkerView(context)
diff --git a/app/src/main/java/com/casic/app/smartwell/sanxi/widgets/BarChartMarkerView.kt b/app/src/main/java/com/casic/app/smartwell/sanxi/widgets/BarChartMarkerView.kt
index d671c11..7db2604 100644
--- a/app/src/main/java/com/casic/app/smartwell/sanxi/widgets/BarChartMarkerView.kt
+++ b/app/src/main/java/com/casic/app/smartwell/sanxi/widgets/BarChartMarkerView.kt
@@ -1,7 +1,6 @@
package com.casic.app.smartwell.sanxi.widgets
import android.content.Context
-import android.util.Log
import android.widget.TextView
import com.casic.app.smartwell.sanxi.R
import com.github.mikephil.charting.components.MarkerView
@@ -36,7 +35,8 @@
when (dateType) {
"wellType" -> dataView.text = String.format("井数量:${dataValue}")
"deviceType" -> dataView.text = String.format("设备数量:${dataValue}")
- else -> dataView.text = String.format("数量:${dataValue}")
+ "completedData" -> dataView.text = String.format("已完成:${dataValue}")
+ else -> dataView.text = String.format("未完成:${dataValue}")
}
} catch (e1: Exception) {
e1.printStackTrace()
diff --git a/app/src/main/java/com/casic/app/smartwell/sanxi/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/app/smartwell/sanxi/fragment/HomePageFragment.kt
index 7d544d7..87cab8c 100644
--- a/app/src/main/java/com/casic/app/smartwell/sanxi/fragment/HomePageFragment.kt
+++ b/app/src/main/java/com/casic/app/smartwell/sanxi/fragment/HomePageFragment.kt
@@ -2,6 +2,7 @@
import android.graphics.Point
import android.os.Bundle
+import android.util.Log
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@@ -36,7 +37,6 @@
import kotlinx.android.synthetic.main.include_home_data_overview.view.*
import kotlinx.android.synthetic.main.include_home_device_chart.*
import kotlinx.android.synthetic.main.include_home_device_type_chart.*
-import kotlinx.android.synthetic.main.include_home_device_type_chart.deviceTypeChart
import kotlinx.android.synthetic.main.include_home_order_chart.*
import kotlinx.android.synthetic.main.include_home_well_chart.*
import kotlinx.android.synthetic.main.include_home_well_type_chart.*
@@ -139,10 +139,10 @@
.snippet(well.wellName)
)
} else {
-// Log.d(kTag, "${well.wellCode}闸井经纬度不在国内,异常经纬度 ===> [${lng},${lat}]")
+ Log.d(kTag, "${well.wellCode}闸井经纬度不在国内,异常经纬度 ===> [${lng},${lat}]")
}
} else {
-// Log.d(kTag, "${well.wellCode}闸井经纬度异常,异常经纬度 ===> [${lng},${lat}]")
+ Log.d(kTag, "${well.wellCode}闸井经纬度异常,异常经纬度 ===> [${lng},${lat}]")
}
}
//计算所有点的中心点位置
@@ -307,7 +307,7 @@
barEntries.add(BarEntry(index.toFloat(), completedValue))
}
ChartViewHelper.setBarChartData(
- orderBarChart, xAxisLabel, barEntries, "monthOrderData"
+ orderBarChart, xAxisLabel, barEntries, "completedData"
)
}
})
diff --git a/app/src/main/java/com/casic/app/smartwell/sanxi/utils/ChartViewHelper.kt b/app/src/main/java/com/casic/app/smartwell/sanxi/utils/ChartViewHelper.kt
index a1b4784..f912ecf 100644
--- a/app/src/main/java/com/casic/app/smartwell/sanxi/utils/ChartViewHelper.kt
+++ b/app/src/main/java/com/casic/app/smartwell/sanxi/utils/ChartViewHelper.kt
@@ -11,6 +11,7 @@
import com.github.mikephil.charting.charts.LineChart
import com.github.mikephil.charting.charts.PieChart
import com.github.mikephil.charting.data.*
+import com.github.mikephil.charting.formatter.DefaultValueFormatter
import com.github.mikephil.charting.formatter.ValueFormatter
import com.github.mikephil.charting.interfaces.datasets.IBarDataSet
import com.github.mikephil.charting.interfaces.datasets.ILineDataSet
@@ -47,6 +48,7 @@
dataSet.valueLinePart1Length = 0.75f //标签指示线前半截长度
dataSet.valueLinePart2Length = 0.75f //标签指示线后半截长度
val data = PieData(dataSet)
+ data.setValueFormatter(DefaultValueFormatter(0)) // 保留整数
data.setValueTextSize(12f)
data.setValueTextColor(R.color.mainThemeColor.convertColor(context)) //数据值颜色
chart.data = data
@@ -72,6 +74,7 @@
dataSet.color = R.color.color_8.convertColor(context)
barDataSets.add(dataSet)
val barData = BarData(barDataSets)
+ barData.setValueFormatter(DefaultValueFormatter(0)) // 保留整数
barData.barWidth = 0.75f
//添加自定义Marker
val markerView = BarChartMarkerView(context)
diff --git a/app/src/main/java/com/casic/app/smartwell/sanxi/widgets/BarChartMarkerView.kt b/app/src/main/java/com/casic/app/smartwell/sanxi/widgets/BarChartMarkerView.kt
index d671c11..7db2604 100644
--- a/app/src/main/java/com/casic/app/smartwell/sanxi/widgets/BarChartMarkerView.kt
+++ b/app/src/main/java/com/casic/app/smartwell/sanxi/widgets/BarChartMarkerView.kt
@@ -1,7 +1,6 @@
package com.casic.app.smartwell.sanxi.widgets
import android.content.Context
-import android.util.Log
import android.widget.TextView
import com.casic.app.smartwell.sanxi.R
import com.github.mikephil.charting.components.MarkerView
@@ -36,7 +35,8 @@
when (dateType) {
"wellType" -> dataView.text = String.format("井数量:${dataValue}")
"deviceType" -> dataView.text = String.format("设备数量:${dataValue}")
- else -> dataView.text = String.format("数量:${dataValue}")
+ "completedData" -> dataView.text = String.format("已完成:${dataValue}")
+ else -> dataView.text = String.format("未完成:${dataValue}")
}
} catch (e1: Exception) {
e1.printStackTrace()
diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml
index 2c64371..c41eda8 100644
--- a/app/src/main/res/layout/fragment_home.xml
+++ b/app/src/main/res/layout/fragment_home.xml
@@ -72,16 +72,64 @@
+
+
+
+
+
+
+
+
+
+
+
+