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

Передать адаптер в Intent - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Android + Firebird http://www.cyberforum.ru/android-dev/thread941627.html
Можно ли использовать БД firebird локально, т.е. чтобы она была на самом телефоне, а не на сервере? Или для этого нцжно установить службу firebird на android ?
Программирование Android Убрать панель с названием приложения при редактировании лаяута Подскажите как можно избавится от bar-а где написано название приложения именно при редактировании лаяута. Так как если использовать (requestWindowFeature(Window.FEATURE_NO_TITLE);) то заголовок... http://www.cyberforum.ru/android-dev/thread941484.html
Android календарь Программирование Android
Здравствуйте! Подскажите пожалуйста, можно ли в андройд приложение встроить нативный календарь и работать с ним или отрисовывать его поверх приложения или вызывать из приложения, а по закрытию...
Какой дизайн разрешения необходим для поддержки всех разрешений Программирование Android
Необходимо разработать приложение, которые бы корректно отображалось на всех устройствах. Т.е. я имею ввиду дизайн приложения. Собственно сам вопрос. В каких разрешениях необходим дизайн (рисуют...
Программирование Android Создание блока Лэйаутов со своей структурой из кода http://www.cyberforum.ru/android-dev/thread941346.html
Здравствуйте. В общем такая задача: Есть блок состоящий из LinearLayout, текстового поля и еще одного Linearlayout. В каждом LinearLayout свои эллементы. В общем структура не важна. Есть...
Программирование Android Размер view по время выполнения Здрасте Создаю класс наследованный от view. В нем рисуют на canvas. Только перед рисованием мне нужно узнать размер view или canvas. Как это сделать? спс import android.app.Activity; import... подробнее

Показать сообщение отдельно
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.08.2013, 14:41
Цитата Сообщение от Tester64 Посмотреть сообщение
Вобще-то у меня все по правилам!
нет.
Цитата Сообщение от Tester64 Посмотреть сообщение
2-3 страницы кода на каждую ячейку
у вас 2-3 страницы вызовов setTex/setBackground?
с ViewHolder даже 2-3 страницы вызовов setTex/setBackground будут обрабатываться очень быстро, если по правильному все делать
если у вас столько полей много, то значит айтем большой, значит их на экране мало, значит все должно быстро грузится если делать все правильно
Цитата Сообщение от Tester64 Посмотреть сообщение
Попробовал использовать getViewTypeCount и getItemViewType - прирост не заметен. Может и есть, но милисекунды. ViewHolder я использовал с самого начала.
естественно, в вашем случае они ничего не дают, так как у вас все сделано не по правилам андроида.

Добавлено через 7 минут
Цитата Сообщение от Tester64 Посмотреть сообщение
Но буферизация реально ускоряет в сотни раз...
ListView и так буферизирует все что ему нужно, вы просто не умеете это использовать.

Добавлено через 4 минуты
Цитата Сообщение от Tester64 Посмотреть сообщение
2-3 страницы кода на каждую ячейку
ну так для новых данных вы все рано проганяете эти 2-3 страницы! а view и так буферизируются без вашего вмешательства и не все 300, а ровно столько, сколько нужно, вы явно делаете что-то не так.

Добавлено через 6 минут
Вывод:
ListView сам буферизирует View в том количестве которое ему нужно, ViewHolder ускоряет заполнение этих View, а задержки вызваны вашим же излишним кодом который создает 300 view сразу.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru