minor updates in graph.

This commit is contained in:
vsuryakumar
2023-02-15 18:56:42 +05:30
parent cc11e057d4
commit 9b609f4de2

View File

@@ -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<Entry>()
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<Entry>()
// 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()
// }
}