Использование изображений в качестве точек данных на линейном графике — Android

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

Существует множество библиотек с открытым исходным кодом, но я не могу использовать изображения в качестве точек данных, и они должны быть кликабельными.

Диаграмма, которую я пытаюсь сделать

Диаграмма, которую я пытаюсь сделать


person Basit Ali    schedule 02.03.2016    source источник
comment
Пожалуйста, прокомментируйте причину отрицательного голосования   -  person Basit Ali    schedule 02.03.2016
comment
Я не голосовал против, но я предполагаю, что человек проголосовал против, поскольку ваш вопрос слишком широк.   -  person Paul    schedule 02.03.2016
comment
Нет, правда. Я хочу знать, почему за вопрос проголосовали за (подождите, на самом деле 3 проголосовали за него!!!). Никакого кода, никаких усилий, ничего... только запрос кода или библиотек... и кто-то заголосует! Вы серьезно?!   -  person Phantômaxx    schedule 02.03.2016
comment
Я столкнулся с той же проблемой, по крайней мере, кто-то пытался спросить. И я проголосовал, чтобы другие могли знать, что вопрос хорош в контексте. Это обычный параактив @BobMalooga   -  person Syed Ali Salman    schedule 02.03.2016
comment
@SyedAliSalman Нет. Вопрос НЕ хороший. Идея может быть. Но этот сайт не для обмена идеями.   -  person Phantômaxx    schedule 02.03.2016
comment
Я использовал библиотеку achartengine, но я не могу изменить или настроить диаграмму в соответствии со своими требованиями. @БобМалуга   -  person Basit Ali    schedule 02.03.2016
comment
У вас есть источник. Не стесняйтесь изменять его и перекомпилировать.   -  person Phantômaxx    schedule 02.03.2016


Ответы (1)


я слишком поздно отвечаю на этот вопрос, но недавно я проделал такую ​​работу, используя MPChartAndroid

это простой код для установки значков, полный пример которого вы можете посмотреть по этой ссылке

     ArrayList<Entry> values = new ArrayList<>();

        for (int i = 0; i < count; i++) {

            float val = (float) (Math.random() * range) - 30;
            values.add(new Entry(i, val, getResources().getDrawable(R.drawable.star)));
        }

        LineDataSet set1;
set1 = LineDataSet(values, "")

            set1.setDrawIcons(true)
chart.setData(data);
person Hussnain Hashmi    schedule 06.03.2019