MPAndroidChart,Y轴比例得到更新,但线不是

时间:2016-09-28 00:44:41

标签: android linechart mpandroidchart

我正在使用MPAndroidChart。我有以下活动 - StockDetail.Java

  

公共类StockDetail扩展AppCompatActivity {       ArrayList historicalData = null;

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    SharedPreferences prefs=getApplicationContext().getSharedPreferences("arrayList",Context.MODE_PRIVATE);

    try {
        historicalData = (ArrayList<HistoricalData>) ObjectSerializer.deserialize(prefs.getString(
                Utils.ARRAY_LIST, ObjectSerializer.serialize(new ArrayList<HistoricalData>())));
    } catch (IOException e) {
        e.printStackTrace();
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    }
    setContentView(R.layout.stock_detail);

    LineChart lineChart=(LineChart) findViewById(R.id.lineChart);


    List<Entry> datas=new ArrayList<>();
    ArrayList<Float> floats=getDateInFloatValues(historicalData);
    HistoricalData hData;
    for (int i=0; i<historicalData.size(); i++) {
        hData=historicalData.get(i);
        datas.add(new Entry(floats.get(i),Float.parseFloat(hData.getHigh())));
    }
    LineDataSet lineDataSet=new LineDataSet(datas,"LineData");
    lineDataSet.setColor(R.color.material_red_700);
    LineData lineData=new LineData(lineDataSet);
    lineChart.setData(lineData);
    lineChart.invalidate();
}
     

}

Y轴刻度得到更新,但没有线条,这是截图:

Image_1 Y-Axis scale updated

我的代码似乎有问题,请让我知道

1 个答案:

答案 0 :(得分:0)

我修复了问题,我正在使用测试版的MPAndroidChart然后我将应用程序级别build.gradle更改为

  

compile&#39; com.github.PhilJay:MPAndroidChart:v2.2.5&#39;

现在一切正常