diff --git a/app/build.gradle.kts b/app/build.gradle.kts index f58528c..8e61b26 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -169,7 +169,7 @@ kapt { dependencies { // Dzeio Charts - implementation("com.dzeio:charts:0.1.6") + implementation("com.dzeio:charts:0.1.7") // Dzeio Crash Handler implementation("com.dzeio:crashhandler:1.0.1") diff --git a/app/src/main/java/com/dzeio/openhealth/ui/home/HomeFragment.kt b/app/src/main/java/com/dzeio/openhealth/ui/home/HomeFragment.kt index 37039e8..a036ada 100644 --- a/app/src/main/java/com/dzeio/openhealth/ui/home/HomeFragment.kt +++ b/app/src/main/java/com/dzeio/openhealth/ui/home/HomeFragment.kt @@ -96,6 +96,9 @@ class HomeFragment : BaseFragment(HomeViewMo binding.weightGraph.apply { val serie = LineSerie(this) + animator.enabled = false + xAxis.dataWidth = 2.4192e+9 + xAxis.scrollEnabled = true ChartUtils.materielTheme(this, requireView()) series = arrayListOf(serie) } @@ -181,7 +184,7 @@ class HomeFragment : BaseFragment(HomeViewMo if (list.isEmpty()) { chart.xAxis.x = 0.0 } else { - chart.xAxis.x = list[0].timestamp.toDouble() + chart.xAxis.x = list.last().timestamp - chart.xAxis.dataWidth!! } chart.refresh() diff --git a/app/src/main/java/com/dzeio/openhealth/ui/weight/ListWeightFragment.kt b/app/src/main/java/com/dzeio/openhealth/ui/weight/ListWeightFragment.kt index a1ac276..b031ee2 100644 --- a/app/src/main/java/com/dzeio/openhealth/ui/weight/ListWeightFragment.kt +++ b/app/src/main/java/com/dzeio/openhealth/ui/weight/ListWeightFragment.kt @@ -178,8 +178,10 @@ class ListWeightFragment : chart.apply { series = arrayListOf(serie) + animator.enabled = false yAxis.apply { + setYMin(null) textLabel.color = MaterialColors.getColor( requireView(), com.google.android.material.R.attr.colorOnPrimaryContainer @@ -194,6 +196,8 @@ class ListWeightFragment : xAxis.apply { // 7 day history + dataWidth = 6.048e+8 * 4 + scrollEnabled = true textPaint.color = MaterialColors.getColor( requireView(), com.google.android.material.R.attr.colorOnPrimaryContainer @@ -247,7 +251,7 @@ class ListWeightFragment : if (list.isEmpty()) { chart.xAxis.x = 0.0 } else { - chart.xAxis.x = list[0].timestamp.toDouble() + chart.xAxis.x = list.last().timestamp - chart.xAxis.dataWidth!! } chart.refresh()