2626import com .github .mikephil .charting .interfaces .datasets .IScatterDataSet ;
2727import com .github .mikephil .charting .utils .ColorTemplate ;
2828import com .github .mikephil .charting .utils .FileUtils ;
29+ import com .xxmassdeveloper .mpchartexample .DataTools ;
2930
3031import 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