From 9b609f4de2b17f360005650a89cff8b4276167f0 Mon Sep 17 00:00:00 2001 From: vsuryakumar Date: Wed, 15 Feb 2023 18:56:42 +0530 Subject: [PATCH] minor updates in graph. --- .../presentation/testRight/GraphFragment.kt | 58 +++++++++++-------- 1 file changed, 34 insertions(+), 24 deletions(-) diff --git a/app/src/main/java/com/example/hpos/presentation/testRight/GraphFragment.kt b/app/src/main/java/com/example/hpos/presentation/testRight/GraphFragment.kt index 83198fd..3ca586b 100644 --- a/app/src/main/java/com/example/hpos/presentation/testRight/GraphFragment.kt +++ b/app/src/main/java/com/example/hpos/presentation/testRight/GraphFragment.kt @@ -6,6 +6,7 @@ import androidx.fragment.app.Fragment import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import androidx.activity.OnBackPressedCallback import androidx.fragment.app.activityViewModels import com.example.hpos.R import com.example.hpos.databinding.FragmentGraphBinding @@ -33,31 +34,13 @@ class GraphFragment : Fragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { setLineChartData() // setLineChartDataTest() - } - private fun setLineChartDataTest() { - val linevalues = ArrayList() - var y = 0.1f - for (each in 350..555) { - linevalues.add(Entry(each.toFloat(), y)) - y += 0.1f - } - for (each in 556..800) { - linevalues.add(Entry(each.toFloat(), y)) - y -= 0.1f - } + activity?.onBackPressedDispatcher?.addCallback(viewLifecycleOwner, object : OnBackPressedCallback(true) { + override fun handleOnBackPressed() { + parentFragmentManager.beginTransaction().replace(R.id.fl_main, TestRightResults()).commit() + } + }) - val lineDataSet = LineDataSet(linevalues, "HPOS") - - lineDataSet.mode = LineDataSet.Mode.LINEAR; -// lineDataSet.mode = LineDataSet.Mode.CUBIC_BEZIER - - lineDataSet.setDrawFilled(true) - lineDataSet.fillColor = resources.getColor(R.color.blue_app) - - val data = LineData(lineDataSet) - binding.getTheGraph.data = data - binding.getTheGraph.invalidate() } private fun setLineChartData() { @@ -82,11 +65,38 @@ class GraphFragment : Fragment() { //We connect our data to the UI Screen val data = LineData(lineDataSet) - binding.getTheGraph.data = data binding.getTheGraph.setBackgroundColor(resources.getColor(R.color.white)) binding.getTheGraph.animateXY(1000, 1000, Easing.EaseInCubic) + binding.getTheGraph.data = data + binding.getTheGraph.notifyDataSetChanged() + binding.getTheGraph.invalidate() } +// private fun setLineChartDataTest() { +// val linevalues = ArrayList() +// var y = 0.1f +// for (each in 350..555) { +// linevalues.add(Entry(each.toFloat(), y)) +// y += 0.1f +// } +// for (each in 556..800) { +// linevalues.add(Entry(each.toFloat(), y)) +// y -= 0.1f +// } +// +// val lineDataSet = LineDataSet(linevalues, "HPOS") +// +// lineDataSet.mode = LineDataSet.Mode.LINEAR; +//// lineDataSet.mode = LineDataSet.Mode.CUBIC_BEZIER +// +// lineDataSet.setDrawFilled(true) +// lineDataSet.fillColor = resources.getColor(R.color.blue_app) +// +// val data = LineData(lineDataSet) +// binding.getTheGraph.data = data +// binding.getTheGraph.invalidate() +// } + } \ No newline at end of file