Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 13 additions & 14 deletions app/src/main/kotlin/info/appdev/chartexample/GradientActivity.kt
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package info.appdev.chartexample

import android.os.Bundle
import androidx.activity.enableEdgeToEdge
import androidx.core.content.ContextCompat
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import info.appdev.chartexample.databinding.ActivityGradientBinding
import info.appdev.chartexample.notimportant.DemoBase
import info.appdev.charting.charts.LineChart
import info.appdev.charting.data.Entry
import info.appdev.charting.data.LineData
import info.appdev.charting.data.LineDataSet
Expand All @@ -17,10 +16,12 @@ import info.appdev.charting.utils.Utils

class GradientActivity : DemoBase() {

private lateinit var binding: ActivityGradientBinding

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContentView(R.layout.activity_gradient)
binding = ActivityGradientBinding.inflate(layoutInflater)
setContentView(binding.root)

ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
Expand All @@ -30,13 +31,11 @@ class GradientActivity : DemoBase() {

Utils.init(this)

val chart: LineChart = findViewById(R.id.chart)

// Minimal chart setup
chart.description.isEnabled = false
chart.legend.isEnabled = false
chart.axisRight.isEnabled = false
chart.setDrawGridBackground(false)
binding.chart.description.isEnabled = false
binding.chart.legend.isEnabled = false
binding.chart.axisRight.isEnabled = false
binding.chart.setDrawGridBackground(false)

// -----------------------------
// Linear function
Expand Down Expand Up @@ -65,13 +64,13 @@ class GradientActivity : DemoBase() {
override fun getFillLinePosition(
dataSet: ILineDataSet?,
dataProvider: LineDataProvider
): Float = chart.axisLeft.axisMinimum
): Float = binding.chart.axisLeft.axisMinimum
}
}

chart.axisLeft.axisMinimum = 0f
chart.setData(LineData(dataSet))
chart.invalidate()
binding.chart.axisLeft.axisMinimum = 0f
binding.chart.setData(LineData(dataSet))
binding.chart.invalidate()
}

override fun saveToGallery() = Unit
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,29 @@ import android.graphics.Typeface
import android.os.Bundle
import android.view.Menu
import android.view.MenuItem
import androidx.core.net.toUri
import info.appdev.chartexample.DataTools.Companion.getValues
import info.appdev.chartexample.databinding.ActivityColoredLinesBinding
import info.appdev.chartexample.notimportant.DemoBase
import info.appdev.charting.charts.LineChart
import info.appdev.charting.data.Entry
import info.appdev.charting.data.LineData
import info.appdev.charting.data.LineDataSet
import info.appdev.chartexample.DataTools.Companion.getValues
import info.appdev.chartexample.notimportant.DemoBase
import androidx.core.net.toUri

class LineChartActivityColored : DemoBase() {
private val charts = arrayOfNulls<LineChart>(4)
private val charts = mutableListOf<LineChart>()

private lateinit var binding: ActivityColoredLinesBinding

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_colored_lines)
binding = ActivityColoredLinesBinding.inflate(layoutInflater)
setContentView(binding.root)

charts[0] = findViewById<LineChart?>(R.id.chart1)
charts[1] = findViewById<LineChart?>(R.id.chart2)
charts[2] = findViewById<LineChart?>(R.id.chart3)
charts[3] = findViewById<LineChart?>(R.id.chart4)
charts.add(binding.chart1)
charts.add(binding.chart2)
charts.add(binding.chart3)
charts.add(binding.chart4)

val mTf = Typeface.createFromAsset(assets, "OpenSans-Bold.ttf")

Expand All @@ -33,7 +37,7 @@ class LineChartActivityColored : DemoBase() {
data.setValueTypeface(mTf)

// add some transparency to the color with "& 0x90FFFFFF"
setupChart(charts[i]!!, data, colors[i % colors.size])
setupChart(charts[i], data, colors[i % colors.size])
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,21 +13,25 @@ import androidx.core.net.toUri
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentManager
import androidx.fragment.app.FragmentPagerAdapter
import androidx.viewpager.widget.ViewPager
import com.google.android.material.snackbar.Snackbar
import info.appdev.chartexample.R
import info.appdev.chartexample.databinding.ActivityAwesomedesignBinding
import info.appdev.chartexample.notimportant.DemoBase

/**
* Demonstrates how to keep your charts straight forward, simple and beautiful with the AndroidChart library.
*/
class ViewPagerSimpleChartDemo : DemoBase() {

private lateinit var binding: ActivityAwesomedesignBinding

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_awesomedesign)
val pager = findViewById<ViewPager>(R.id.pager)
pager.offscreenPageLimit = 3
pager.adapter = PageAdapter(supportFragmentManager)
binding = ActivityAwesomedesignBinding.inflate(layoutInflater)
setContentView(binding.root)

binding.pager.offscreenPageLimit = 3
binding.pager.adapter = PageAdapter(supportFragmentManager)

showSnackbar("Swipe left and right for more awesome design examples!")
}
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading