私は手動で提供する 2 つの点に基づいて折れ線グラフを表示するのと同じくらい簡単なものを得るために何時間も試みてきましたが、得られるのはクラッシュだけです。デモ コードに基づいてすべてがどのように機能するかを理解しようとしましたが、複雑すぎます。onResume() などで素敵なコードを書くことさえ心配していません。アクティビティを初めて開いたときに何かを表示したいだけです。その方法がわかれば、適応して必要なことを学ぶことができます。これが私が思いついたコードです:
public class StatsActivity extends Activity {
private XYMultipleSeriesDataset StatsDataset = new XYMultipleSeriesDataset();
private XYMultipleSeriesRenderer StatsRenderer = new XYMultipleSeriesRenderer();
private XYSeries StatsCurrentSeries;
private GraphicalView StatsChartView;
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.stats);
LinearLayout layout = (LinearLayout) findViewById(R.id.Statschart);
StatsRenderer.setAxesColor(Color.YELLOW);
String seriesTitle = "Rank";
XYSeries series = new XYSeries(seriesTitle);
series.add(5, 7); //1st series I want to add
StatsDataset.addSeries(series);
series.add(9, 1); //the 2nd one
StatsDataset.addSeries(series);
StatsCurrentSeries = series;
System.out.println(series);
XYSeriesRenderer renderer = new XYSeriesRenderer();
renderer.setColor(Color.RED);
StatsRenderer.addSeriesRenderer(renderer);
StatsChartView = ChartFactory.getLineChartView(this, StatsDataset,StatsRenderer);
layout.addView(StatsChartView);
}
}
ドキュメントを読んで各機能の機能を判断しましたが、最終的には何も表示できません。
ありがとう!