Уменьшить ширину Line Chart в библиотеке MPAndroidChart

191
10 апреля 2018, 06:23

Создаю график с одной точкой 0.

tonnageChart= mView.findViewById(R.id.tonnageChart);
    tonnageChart.setDragEnabled(true);
    tonnageChart.setScaleEnabled(false);
  settonaage = new LineDataSet(null, getString(R.string.tonnage_chart));
    settonaage.addEntry(new Entry(1,0));
   dataSetstonnage = new ArrayList<>();
    dataSetstonnage.add(settonaage);
    datatonnage = new LineData(dataSetstonnage);
    tonnageChart.setData(datatonnage);

При нажатии на "за все время" я получаю все данные сразу.

Когда я получаю линейный график со всеми данными, я получаю то что мне нужно, отображаются они полностью.

НО. когда после этого я сокращаю данные (перезаписываю).

    settonaage.clear(); //почистил предыдущие данные
 myRef.child(user.getUid()).addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            temp= (int) dataSnapshot.child("Training").getChildrenCount();
            for (DataSnapshot postSnapshot : dataSnapshot.child("Training").getChildren()) {
                if (i > temp-7) {
                    settonaage.addEntry(new Entry(i, Float.parseFloat(postSnapshot.child("Tonnage").getValue().toString())));
                }
                i++;
            } 

добавил последние значения. НО в итоге я получаю вот такой график.

Все позиции Х остаются и не перезаписываются. а мне нужно чтобы новый график растянулся на всю область.

READ ALSO
Преобразование Xml файла с помощью xslt. Java

Преобразование Xml файла с помощью xslt. Java

Доброго времени суток дамы и господаИмеется xml файл следующего вида :

168
как удалить Connector/NET 6.9.9

как удалить Connector/NET 6.9.9

Привет всем! Вот уже целый день пытаюсь установить MySql community 57

471
как можно получить резултат примера loop

как можно получить резултат примера loop

У меня есть таблица ц таким свойствам

183