SlandShow
@SlandShow
70% of my body is made of movies.

Как реализовать отсчёты по остатку средств в виде графика?

Доброго времени суток всем.

У меня есть БД, где пользователь вводит данные о месячной прибыли и затратах по каждому из типов расходов/доходов.
911b9e748d2d498aaec6d977889d4d76.png

(Т.е по каждому типу "продукта" пользователь вводит расходы и доходы за месяц. Допустим, что пользователь учится по контракту и ещё занимается репетиторством, отсюда у Accommodation income: 7000 и coast:11000)

И мне необходимо сделать отсчёт в виде графика.

И сам график надо делать именно по остатку средств (coast - income), т.е что-то в духе такого:
a0a1dfa36b824c40bfd20da4402a456e.png

Для этого, как я понял, надо использовать GraphView:
...
 <com.jjoe64.graphview.GraphView
        android:id="@+id/graphF"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
...

public class GraphicsFunctionActivity extends AppCompatActivity {

    private LineGraphSeries<DataPoint> lineGraphSeries;
    private GraphView graphView;
    private double globalRemainder = 0;
    private double coast = 0, income = 0, time = 0; // Система координат (x;y), где x - это прибыль coast - income, y - время


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_graphics_function);

        graphView = (GraphView) findViewById(R.id.graphF);
        lineGraphSeries = new LineGraphSeries<DataPoint>();
        update();
    }

   private void update() {
     // ?
    }

   }
}

Все необходимые данные (а именно coast и income) я могу вытащить из SQLite`а с помощью HashMap`а. И затем посчитать общий остаток каждого отдельного продукта (в foreach выполнить int remainder += coast - income). Но вот не знаю как бы лучше это сделать.
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы