1

GraphView ライブラリを使用して、コードのこの部分を見つけました:

/*
         * use Date as x axis label
         */
        long now = new Date().getTime();
        data = new GraphViewData[size];
        for (int i=0; i<size; i++) {
            data[i] = new GraphViewData(now+(i*60*60*24*1000), rand.nextInt(20)); // next day
        }
        exampleSeries = new GraphViewSeries(data);

        if (getIntent().getStringExtra("type").equals("bar")) {
            graphView = new BarGraphView(
                    this
                    , "GraphViewDemo"
            );
        } else {
            graphView = new LineGraphView(
                    this
                    , "GraphViewDemo"
            );
            ((LineGraphView) graphView).setDrawBackground(true);
        }
        graphView.addSeries(exampleSeries); // data

「9月16日、9月20日」などの日付が表示されます...このコードを変更して1時間ごとに表示することはできますか? 「06.00、07.00、08.00」などのように?

4

1 に答える 1

0

日付のフォーマットにはSimpleDateFormatを使用する必要があります。

SimpleDateFormat hoursDateFormat = new SimpleDateFormat("h.mm");

for (int i=0; i<size; i++) {
    data[i] = new GraphViewData(hoursDateFormat.format(now+(i*60*60*24*1000)), rand.nextInt(20)); // next day
    }
于 2013-08-28T08:52:44.410 に答える