Skip to content

Commit 9bf61a6

Browse files
committed
fragment samples with fix data
1 parent 47eb012 commit 9bf61a6

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed

MPChartExample/src/main/java/com/xxmassdeveloper/mpchartexample/fragments/BarChartFrag.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
4747

4848
Typeface tf = Typeface.createFromAsset(requireContext().getAssets(), "OpenSans-Light.ttf");
4949

50-
chart.setData(generateBarData(1, 20000, 12));
50+
chart.setData(generateBarData(1, 20000));
5151

5252
Legend l = chart.getLegend();
5353
l.setTypeface(tf);

MPChartExample/src/main/java/com/xxmassdeveloper/mpchartexample/fragments/ScatterChartFrag.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
4141
chart.setMarker(mv);
4242

4343
chart.setDrawGridBackground(false);
44-
chart.setData(generateScatterData(6, 10000, 200));
44+
chart.setData(generateScatterData(6, 10000));
4545

4646
XAxis xAxis = chart.getXAxis();
4747
xAxis.setEnabled(true);

MPChartExample/src/main/java/com/xxmassdeveloper/mpchartexample/fragments/SimpleFragment.java

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;
2727
import com.github.mikephil.charting.utils.ColorTemplate;
2828
import com.github.mikephil.charting.utils.FileUtils;
29+
import com.xxmassdeveloper.mpchartexample.DataTools;
2930

3031
import java.util.ArrayList;
3132

@@ -44,16 +45,17 @@ public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
4445
return super.onCreateView(inflater, container, savedInstanceState);
4546
}
4647

47-
protected BarData generateBarData(int dataSets, float range, int count) {
48-
48+
protected BarData generateBarData(int dataSets, float range) {
49+
int count = 12;
50+
Double[] values = DataTools.Companion.getValues(count);
4951
ArrayList<IBarDataSet> sets = new ArrayList<>();
5052

5153
for(int i = 0; i < dataSets; i++) {
5254

5355
ArrayList<BarEntry> entries = new ArrayList<>();
5456

5557
for(int j = 0; j < count; j++) {
56-
entries.add(new BarEntry(j, (float) (Math.random() * range) + range / 4));
58+
entries.add(new BarEntry(j, (float) (values[j].floatValue() * range) + range / 4));
5759
}
5860

5961
BarDataSet ds = new BarDataSet(entries, getLabel(i));
@@ -66,8 +68,9 @@ protected BarData generateBarData(int dataSets, float range, int count) {
6668
return d;
6769
}
6870

69-
protected ScatterData generateScatterData(int dataSets, float range, int count) {
70-
71+
protected ScatterData generateScatterData(int dataSets, float range) {
72+
int count = 100;
73+
Double[] values = DataTools.Companion.getValues(count);
7174
ArrayList<IScatterDataSet> sets = new ArrayList<>();
7275

7376
ScatterChart.ScatterShape[] shapes = ScatterChart.ScatterShape.getAllDefaultShapes();
@@ -77,7 +80,7 @@ protected ScatterData generateScatterData(int dataSets, float range, int count)
7780
ArrayList<Entry> entries = new ArrayList<>();
7881

7982
for(int j = 0; j < count; j++) {
80-
entries.add(new Entry(j, (float) (Math.random() * range) + range / 4));
83+
entries.add(new Entry(j, (float) (values[j].floatValue() * range) + range / 4));
8184
}
8285

8386
ScatterDataSet ds = new ScatterDataSet(entries, getLabel(i));
@@ -100,11 +103,11 @@ protected ScatterData generateScatterData(int dataSets, float range, int count)
100103
protected PieData generatePieData() {
101104

102105
int count = 4;
103-
106+
Double[] values = DataTools.Companion.getValues(count);
104107
ArrayList<PieEntry> entries1 = new ArrayList<>();
105108

106109
for(int i = 0; i < count; i++) {
107-
entries1.add(new PieEntry((float) ((Math.random() * 60) + 40), "Quarter " + (i+1)));
110+
entries1.add(new PieEntry((float) ((values[i].floatValue() * 60) + 40), "Quarter " + (i+1)));
108111
}
109112

110113
PieDataSet ds1 = new PieDataSet(entries1, "Quarterly Revenues 2015");

0 commit comments

Comments
 (0)