Skip to content

Commit 9dd55ea

Browse files
authored
Merge pull request #335 from AppDevNext/CodeCleanup
Code cleanup
2 parents 9a0e389 + 0e8e54d commit 9dd55ea

15 files changed

+37
-34
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<category android:name="android.intent.category.LAUNCHER" />
1919
</intent-filter>
2020
</activity>
21-
<activity android:name="info.appdev.chartexample.LineChartActivity1" />
21+
<activity android:name="info.appdev.chartexample.LineChartActivity" />
2222
<activity android:name="info.appdev.chartexample.LineChartDualAxisActivity" />
2323
<activity android:name="info.appdev.chartexample.LineChartTime" />
2424
<activity android:name="info.appdev.chartexample.BarChartActivity" />

app/src/main/java/info/appdev/chartexample/DrawChartActivity.kt

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ import info.appdev.chartexample.notimportant.DemoBase
2323
/**
2424
* This Activity demonstrates drawing into the Chart with the finger. Both line,
2525
* bar and scatter charts can be used for drawing.
26-
*
27-
* @author Philipp Jahoda
2826
*/
2927
class DrawChartActivity : DemoBase(), OnChartValueSelectedListener, OnDrawListener {
3028
private lateinit var binding: ActivityDrawChartBinding
@@ -53,14 +51,14 @@ class DrawChartActivity : DemoBase(), OnChartValueSelectedListener, OnDrawListen
5351
// add dummy-data to the chart
5452
initWithDummyData()
5553

56-
val xl = binding.chart1.getXAxis()
54+
val xl = binding.chart1.xAxis
5755
xl.typeface = tfRegular
5856
xl.setAvoidFirstLastClipping(true)
5957

60-
val yl = binding.chart1.getAxisLeft()
58+
val yl = binding.chart1.axisLeft
6159
yl.typeface = tfRegular
6260

63-
binding.chart1.getLegend().isEnabled = false
61+
binding.chart1.legend.isEnabled = false
6462

6563
// chart.setYRange(-40f, 40f, true);
6664
// call this to reset the changed y-range
@@ -89,7 +87,7 @@ class DrawChartActivity : DemoBase(), OnChartValueSelectedListener, OnDrawListen
8987
override fun onOptionsItemSelected(item: MenuItem): Boolean {
9088
when (item.itemId) {
9189
R.id.actionToggleValues -> {
92-
val sets = binding.chart1.data!!.getDataSets()
90+
val sets = binding.chart1.data!!.dataSets
9391

9492
for (iSet in sets) {
9593
val set = iSet as LineDataSet

app/src/main/java/info/appdev/chartexample/LineChartActivity1.kt renamed to app/src/main/java/info/appdev/chartexample/LineChartActivity.kt

Lines changed: 30 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import info.appdev.chartexample.notimportant.DemoBase
2929
/**
3030
* Example of a heavily customized [LineChart] with limit lines, custom line shapes, etc.
3131
*/
32-
class LineChartActivity1 : DemoBase(), OnSeekBarChangeListener, OnChartValueSelectedListener {
32+
class LineChartActivity : DemoBase(), OnSeekBarChangeListener, OnChartValueSelectedListener {
3333

3434
private lateinit var binding: ActivityLinechartBinding
3535

@@ -82,40 +82,45 @@ class LineChartActivity1 : DemoBase(), OnSeekBarChangeListener, OnChartValueSele
8282
// axis range
8383
binding.chart1.axisLeft.axisMaximum = 200f
8484
binding.chart1.axisLeft.axisMinimum = -50f
85-
val llXAxis = LimitLine(9f, "Index 10")
86-
llXAxis.lineWidth = 4f
87-
llXAxis.enableDashedLine(10f, 10f, 0f)
88-
llXAxis.labelPosition = LimitLabelPosition.RIGHT_BOTTOM
89-
llXAxis.textSize = 10f
90-
llXAxis.typeface = tfRegular
91-
val limitLine1 = LimitLine(150f, "Upper Limit")
92-
limitLine1.lineWidth = 4f
93-
limitLine1.enableDashedLine(10f, 10f, 0f)
94-
limitLine1.labelPosition = LimitLabelPosition.RIGHT_TOP
95-
limitLine1.textSize = 10f
96-
limitLine1.typeface = tfRegular
97-
limitLine1.lineColor = Color.GREEN
98-
val limitLine2 = LimitLine(-30f, "Lower Limit")
99-
limitLine2.lineWidth = 4f
100-
limitLine2.enableDashedLine(10f, 10f, 0f)
101-
limitLine2.labelPosition = LimitLabelPosition.RIGHT_BOTTOM
102-
limitLine2.textSize = 10f
103-
limitLine2.typeface = tfRegular
104-
limitLine2.lineColor = Color.GREEN
85+
val llXAxis10 = LimitLine(9f, "Index 10").apply {
86+
lineWidth = 4f
87+
enableDashedLine(10f, 10f, 0f)
88+
labelPosition = LimitLabelPosition.RIGHT_BOTTOM
89+
textSize = 10f
90+
typeface = tfRegular
91+
}
92+
93+
val limitLineUpper = LimitLine(150f, "Upper Limit").apply {
94+
lineWidth = 4f
95+
enableDashedLine(10f, 10f, 0f)
96+
labelPosition = LimitLabelPosition.RIGHT_TOP
97+
textSize = 10f
98+
typeface = tfRegular
99+
lineColor = Color.GREEN
100+
}
101+
102+
val limitLineLower = LimitLine(-30f, "Lower Limit").apply {
103+
lineWidth = 4f
104+
enableDashedLine(10f, 10f, 0f)
105+
labelPosition = LimitLabelPosition.RIGHT_BOTTOM
106+
textSize = 10f
107+
typeface = tfRegular
108+
lineColor = Color.GREEN
109+
}
105110

106111
// draw limit lines behind data instead of on top
107112
binding.chart1.axisLeft.setDrawLimitLinesBehindData(true)
108113
binding.chart1.xAxis.setDrawLimitLinesBehindData(true)
109114

110115
// add limit lines
111-
binding.chart1.axisLeft.addLimitLine(limitLine1)
112-
binding.chart1.axisLeft.addLimitLine(limitLine2)
113-
//xAxis.addLimitLine(llXAxis);
116+
binding.chart1.axisLeft.addLimitLine(limitLineUpper)
117+
binding.chart1.axisLeft.addLimitLine(limitLineLower)
118+
// binding.chart1.axisLeft.addLimitLine(llXAxis10)
114119

115120
// add data
116121
binding.seekBarX.progress = 45
117122
binding.seekBarY.progress = 180
118-
Log.d("setDataCreate", "\$count=45 range=180f")
123+
Log.d("setDataCreate", "count=45 range=180f")
119124
setData(this, binding.chart1, 45, 180f)
120125

121126
// draw points over time

app/src/main/java/info/appdev/chartexample/notimportant/MainActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import info.appdev.chartexample.FilledLineActivity
2727
import info.appdev.chartexample.HalfPieChartActivity
2828
import info.appdev.chartexample.HorizontalBarChartActivity
2929
import info.appdev.chartexample.InvertedLineChartActivity
30-
import info.appdev.chartexample.LineChartActivity1
30+
import info.appdev.chartexample.LineChartActivity
3131
import info.appdev.chartexample.LineChartActivityColored
3232
import info.appdev.chartexample.LineChartDualAxisActivity
3333
import info.appdev.chartexample.LineChartTime
@@ -101,7 +101,7 @@ class MainActivity : AppCompatActivity(), OnItemClickListener {
101101
val menuItems = ArrayList<ContentItem<out DemoBase>>().apply {
102102
add(0, ContentItem("Line Charts"))
103103
add(0, ContentItem("Line Charts"))
104-
add(1, ContentItem("Basic", "Simple line chart.", LineChartActivity1::class.java))
104+
add(1, ContentItem("Basic", "Simple line chart.", LineChartActivity::class.java))
105105
add(2, ContentItem("Multiple", "Show multiple data sets.", MultiLineChartActivity::class.java))
106106
add(3, ContentItem("Dual Axis", "Line chart with dual y-axes.", LineChartDualAxisActivity::class.java))
107107
add(4, ContentItem("Inverted Axis", "Inverted y-axis.", InvertedLineChartActivity::class.java))

0 commit comments

Comments
 (0)