7 / 7 / 2
Регистрация: 01.03.2013
Сообщений: 142
1

Не правильное отображение GraphView

27.02.2015, 01:27. Показов 1188. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте не понимаю в чем дело. Отображает не совсем корректно данные гистограммы. По горизонтали у меня оценки, все оценки 1. Т.е должно показывать как бы 1, а показывает 10. По дефолту я поставил 0. Но не понимаю почему оно именно так отображает

http://s29.postimg.org/x87gfajoj/image.jpg

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
GraphViewSeriesStyle seriesStyle = new GraphViewSeriesStyle();
 
         BarGraphView graphView = new BarGraphView(this, "test");
 
         //вертикальное
         graphView.setVerticalLabels(new String[] { "10", "9", "8", "7", "6",
                    "5", "4", "3", "2", "1" });
 
         //массив оценок, listMarks - это ArrayList с оценками.
         String[] array = new String[ listMarks.size() ];
 
         //тут добавляем оценки, я для теста пока просто присваиваю array[i] = "1"
         for(int i = 0; i < listMarks.size(); i++) {
             array[i] = "1";
         }
 
        //устанавливаем горизонт, наш массив
        graphView.setHorizontalLabels(array); 
 
        //стиль
         seriesStyle.setValueDependentColor(new ValueDependentColor() {
             @Override
             public int get(GraphViewDataInterface data) {
                  return Color.rgb((int)(22+((data.getY()/3))), (int)(160-((data.getY()/3))), (int)(134-((data.getY()/3))));
             }
         });
 
        //создаем массив GraphViewData
        GraphViewData[] data = new GraphViewData[array.length];
 
        //добавляем
        for (int a = 0; a < array.length; a++) {
            data[a] = new GraphView.GraphViewData(a, Double.parseDouble(array[a]));
        }
        
        
        GraphViewSeries series = new GraphViewSeries("aaa", seriesStyle, data);
        
        //вот тут по умолчанию 0
        graphView.setManualYMinBound(0);
 
       //добавляем в graphView наш series 
        graphView.addSeries(series);
        LinearLayout layout = (LinearLayout) findViewById(R.id.subLayout);
        layout.addView(graphView);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.02.2015, 01:27
Ответы с готовыми решениями:

Не правильное отображение Текста
Проект в Android Studio, минимальная версия 4.0, максимальная 4.2.2, таргет версия 4.1. Создал...

Не правильное отображение веб страниц в webView
Подскажите в чем может быть проблема. в webView открываю страницу...

Как реализовать правильное отображение View элементов?
Здравствуйте! Хочу реализовать что-то похожее, но не пойму как добиться того, чтоб иконка справа...

Настройка GraphView
Необходимо по данным из бд (дата и вес) построить график изменения веса по дням public void...

0
27.02.2015, 01:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.02.2015, 01:27
Помогаю со студенческими работами здесь

Правильное отображение
Уважаемые css-ники! помогите с правильным отображением двух мест рисунками: &lt;!DOCTYPE html...

Не правильное отображение
столкнулся с проблемой ВОТ ТАК СКИН РАБОТАЕТ! А ВОТ ТАК НЕТ

Не правильное отображение в Gauge
Здравствуйте! Я применяю такую процедуру на кнопке var a,b: real; sum: real; begin...

Правильное отображение стиля
есть код : &lt;?php require_once 'admin/connect.php'; ?&gt; &lt;? $sql = mysql_query(...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru