i have little problem combined chart. 3 years ago made same eclipse , used jar library. copied code android studio, using dependency , it's not working. can't work.
i post whole code , mark problem.
public void createchart() { xymultipleseriesdataset dataset = new xymultipleseriesdataset(); xymultipleseriesrenderer multirenderer = new xymultipleseriesrenderer(); final bundle extras = this.getintent().getextras(); couchdurations = extras.getlongarray("couchtimes"); perstdurations = extras.getlongarray("persttimes"); //todo sqlite noch ergänzen xyseries couchseries = new xyseries("couchbase"); xyseriesrenderer couchrenderer = new xyseriesrenderer(); xyseries perstseries = new xyseries("perstdb"); xyseriesrenderer perstrenderer = new xyseriesrenderer(); couchrenderer.setcolor(color.red); couchrenderer.setpointstyle(pointstyle.x); couchrenderer.setfillpoints(false); couchrenderer.setlinewidth(2); couchrenderer.setdisplaychartvalues(false); perstrenderer.setcolor(color.blue); perstrenderer.setpointstyle(pointstyle.x); perstrenderer.setfillpoints(false); perstrenderer.setlinewidth(2); perstrenderer.setdisplaychartvalues(false); multirenderer.addseriesrenderer(couchrenderer); multirenderer.addseriesrenderer(perstrenderer); multirenderer.setyaxismin(0.0); multirenderer.setyaxismax(10000000.0); multirenderer.setxaxismax(60000.0); multirenderer.setlabelstextsize(40); multirenderer.setlegendtextsize(40); for(int = 0; < couchdurations.length; i++) { couchseries.add(couchdurations[i], datasizes[i]); perstseries.add(perstdurations[i], datasizes[i]); } dataset.addseries(couchseries); dataset.addseries(perstseries); // getting reference linearlayout of mainactivity layout linearlayout chartcontainer = (linearlayout) findviewbyid(r.id.chart_container); // specifying chart types drawn in graph // number of data series , number of types should same // order of data series , chart type same string[] types = new string[dataset.getseriescount()]; for(int = 0; < (dataset.getseriescount()); i++) { types[i] = linechart.type; } // creating combined chart chart types specified in types array mchart = (graphicalview) chartfactory.getcombinedxychartview(getbasecontext(), dataset, multirenderer, types); // adding combined chart linearlayout chartcontainer.addview(mchart); }
the problem following line:
mchart = (graphicalview) chartfactory.getcombinedxychartview(getbasecontext(), dataset, multirenderer, types);
i error 4th parameter wrong. used same code before 3 years inside android app. error screenshot 1 error screenshot 2 can see error message in attached pictures. wrong 4th parameter type. found 'java.lang.string[]', required: 'org.achartengine.chart.combinedxychart.xycombinedchartdef[]'
can me solve problem? have no idea how solve it.
i got it. changing from
string[] types = new string[dataset.getseriescount()]; for(int = 0; < (dataset.getseriescount()); i++) { types[i] = linechart.type; }
to
combinedxychart.xycombinedchartdef[] types = new combinedxychart.xycombinedchartdef[] { new combinedxychart.xycombinedchartdef(linechart.type, 0), new combinedxychart.xycombinedchartdef(linechart.type, 1) };
Comments
Post a Comment