Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
NIKMC-I
1 / 1 / 0
Регистрация: 26.11.2013
Сообщений: 14
#1

Диаграмма (BarChart) - ScrollView - Программирование Android

26.04.2016, 16:41. Просмотров 238. Ответов 2

Всем привет. Нужна помощь. Необходимо сделать график, который на картинке (BarChart). В качестве столбцов рекомендуется использовать View, а в качестве контейнера ScrollView. Количество столбцов, примерно 20000.

Нельзя использовать различные библиотеки. (Поэтому предлагать использовать готовое решение из какой-нибудь библиотеки, не катит). RecyclerView не предлагать.

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

В качестве контейнера я использовал HorizontalScrollView. А теперь вопрос. Как сделать переиспользование, чтобы не было утечки? Так как HorizontalScrollView вмещает в себя только одного child(использовал LinearLayout), а добавлять в laayout 20000 views - это проблема, так еще нет возможности использовать adapter для scrollview или linearlayout чтобы можно было воспользоваться переиспользованием getView, как в listView. Как мне быть? Кто-нибудь может помочь?
0
Миниатюры
Диаграмма (BarChart) - ScrollView  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2016, 16:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Диаграмма (BarChart) - ScrollView (Программирование Android):

ScrollView - Программирование Android
Привет) Работаю со ScrollView у меня есть например 5 изображений, грубо говоря каждое отвечает за свой функционал, как при прокрутке мне...

ScrollView - Программирование Android
Добрый день! Работаю с обычным ScrollView. Получаю что-то типа: Подскажите пожалуйста, можно ли настроить ScrollView, чтобы получить...

Наложение на ScrollView - Программирование Android
Добрый день. Вот такая проблема, у меня сверху ScrollView лежит еще один блок LinearLayout. Как сделать чтобы в этих блоках...

Промотать ScrollView - Программирование Android
Экран содержит ScrolView, на нем находятся элементы (например кнопки). Можно ли сразу показать не начало ScrollView, а показать нижние...

Конец ScrollView - Программирование Android
Здравствуйте, уважаемые форумчане? Есть ли в ScrollView метод, который определяет, что ScrollView сейчас дошел до конца, или метод,...

ScrollView в Android 4.0.x - Программирование Android
имею HorizontalScrollView а в нем ScrollView, при прокрутки вниз если уклонится чуток вправо влево перестает скрол по вертикале (вроде тока...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2494 / 1939 / 605
Регистрация: 12.05.2014
Сообщений: 6,798
Завершенные тесты: 1
26.04.2016, 16:46 #2
тестовое задание куда-то?

может проще рисовать на канвасе? без всяких вьюшек и скроллвью
0
NIKMC-I
1 / 1 / 0
Регистрация: 26.11.2013
Сообщений: 14
26.04.2016, 18:35  [ТС] #3
Да, тестовое задание. Помимо рисования, еще есть данные, которые получаю при нажатии, не думаю, что рисовать canvas лучший вариант(
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2016, 18:35
Привет! Вот еще темы с ответами:

Listview and scrollview - Программирование Android
Здравствуйте у меня такая проблема. есть LinearLayout в котором чередуется textview и динамический listview. Пролема в том что...

Синхронное прокручивание scrollView - Программирование Android
Есть ли возможность создания двух scrollView, чтобы при прокручивании первого, прокручивался второй? И соответственно, наоборот. Спасибо.

IsSelectable textview in ScrollView - Программирование Android
Как понятно из названия темы, у меня хватило ума втулить isSelectable textview в ScrollView. Проблема в следующем, при клике на textview (к...

ScrollView для Dialog - Программирование Android
Ребят столкнулся с проблемой при создании диалога с динамические элементами, не могу добавить в него Scrollview Спасибо заранее


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru