2016-07-22 44 views
1

以下は折れ線グラフの簡単なコードです。このコードを使用しているのに1つのエントリしかない場合は、グラフ上に1つのポイントが表示されます。 「newchart.animateX(3000)」を追加しないと、私は以下のように何も表示しません。その場合、グラフは3000msで表示され、次に消えます....何が表示されますか?MPAndroidChart:アニメーション中のグラフの表示

LineChart newchart = (LineChart) findViewById(R.id.chart); 
    ArrayList<Entry> YAxis = new ArrayList<>(); 
    Entry startingtemp = new Entry(0,3); 
    Entry next = new Entry(1,6); 
    YAxis.add(next); 
    YAxis.add(startingtemp); 


    LineDataSet temps = new LineDataSet(YAxis, "fuck"); 
    ArrayList<ILineDataSet> dataSets = new ArrayList<>(); 
    dataSets.add(temps); 

    LineData data = new LineData(dataSets); 
    newchart.setData(data); 
    newchart.animateX(3000); 
    newchart.invalidate(); 
+0

'invalidate'への呼び出しを取り除こうとしましたか?' animateX'を使っているので、これは必要ではありません。 – TR4Android

+0

投稿してから試してみました。 – user3150759

答えて

0

私が2つのエントリを配列に追加した順番を入れ替えたとき、0の前にxの値を1つ追加したので、それがうまくいかなかったのです。

関連する問題