0
나는 안드로이드에 graphView에 문제가 그래프를 생성하고 그래프의 막대가 가끔 표시됩니다. 때로는 실제로 무작위가 아닙니다. 당신이 while 루프에서이 줄을 이동해야합니다 또한안드로이드 그래프보기 날짜 축이 제대로
graph.getGridLabelRenderer().setNumHorizontalLabels()
:를 통해 라벨의 수를 변경하는
Cursor weeklySale = db.getWeeklySale(login);
DataPoint[] dp= new DataPoint[weeklySale.getCount()];
Date[] dates= new Date[weeklySale.getCount()];
int i=0;
while(weeklySale.moveToNext())
{
SimpleDateFormat sdf = new SimpleDateFormat("dd MM yyyy");
Calendar cal = Calendar.getInstance();
cal.set(Calendar.WEEK_OF_YEAR, Integer.valueOf(weeklySale.getString(1)));
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
// Date c = new Date(weeklySale.getLong(1));
dp[i]= new DataPoint(cal.getTime(), (long)weeklySale.getFloat(0));
dates[i]= cal.getTime();
System.out.println(weeklySale.getFloat(0)+" + "+weeklySale.getString(1)+" , "+sdf.format(cal.getTime()));
}
graph.removeAllSeries();
GridLabelRenderer gridLabel = graph.getGridLabelRenderer();
gridLabel.setHorizontalAxisTitle("Semaine");
gridLabel.setVerticalAxisTitle("CA");
LineGraphSeries series = new LineGraphSeries<DataPoint>(dp);
series.setColor(Color.RED);
graph.addSeries(series);
감사