private void addEntry() { LineData data = mChart.getData(); int year = 2015; if (data != null) { LineDataSet set = data.getDataSetByIndex(0); if (set == null) { set = createSet(); data.addDataSet(set); } // data.addXValue(mMonths[data.getXValCount() % 12] + " " + (year + // data.getXValCount() /12)); // data.addEntry(new Entry((float) (Math.random() * 40) + 30f, set.getEntryCount(), // 0)); mChart.notifyDataSetChanged(); mChart.setVisibleXRangeMaximum(120); mChart.moveViewToX(data.getXValCount() - 121); } }