|
Как прослушать ListView
|
|||
---|---|---|---|
#18+
Как прослушать в ListView что она закончила выгружать на экран все данные ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2019, 09:51 |
|
Как прослушать ListView
|
|||
---|---|---|---|
#18+
Zafar Z, Или какой implement для ListView существует чтобы прослушать окончание действия работы ListView ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2019, 10:21 |
|
Как прослушать ListView
|
|||
---|---|---|---|
#18+
ListView не "выгружает на экран все данные". он рендерит только видимые элементы и часть за экраном. по мере скролла рендерятся новые элементы ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2019, 11:12 |
|
Как прослушать ListView
|
|||
---|---|---|---|
#18+
chpasha, как же узнать когда оно закончило рендерить? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2019, 11:32 |
|
Как прослушать ListView
|
|||
---|---|---|---|
#18+
Zafar Zкак же узнать когда оно закончило рендерить? Встречный вопрос: зачем это знать? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2019, 11:46 |
|
Как прослушать ListView
|
|||
---|---|---|---|
#18+
wadmanВстречный вопрос: зачем это знать? присоединяюсь к вопросу ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2019, 11:54 |
|
Как прослушать ListView
|
|||
---|---|---|---|
#18+
wadman, Проблема такова, создал анимацию поиска, в процессе загрузки данных в ListView (загружается иногда 10-50 секунд) анимация крутится, как загрузка закончилась анимация должна остановится. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2019, 12:09 |
|
Как прослушать ListView
|
|||
---|---|---|---|
#18+
Zafar Z, думаю, что в коде проблема... Я писал просмотрщик всех входящих смс, а там их у меня тысячи (никогда не удаляются) и никаких тормозов нет. Все отображается мгновенно и листается без каких-либо тормозов. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2019, 12:28 |
|
Как прослушать ListView
|
|||
---|---|---|---|
#18+
wadman, нет, с поиском проблем нет, просто тексты объемные, если в файлах буду показывать то 200 метров настигнет, а так под SQLITE запихиваю и после билдера апк весит всего лишь 10 метров. Если желаете код отправлю а ещё лучше весь проект на андроид студио ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2019, 12:35 |
|
Как прослушать ListView
|
|||
---|---|---|---|
#18+
Zafar Z, разве нужно весь текст разом показывать при прокрутке? Я-бы добавил краткую аннотацию, которая-бы и была в списке, а по клику можно и весь текст отобразить в отдельной активности. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2019, 12:56 |
|
Как прослушать ListView
|
|||
---|---|---|---|
#18+
wadman, Я так и сделал, не показываю объемный текст (при клике лишь), но думаю все таки при поиске он зависает на 10 - 30 секунд ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2019, 13:01 |
|
Как прослушать ListView
|
|||
---|---|---|---|
#18+
Zafar Zв процессе загрузки данных в ListView есть отдельно процесс загрузки данных и его контролируешь ты. соответственно ты же должен быть в курсе, когда он окончится. ListView же в свою очередь, получает данные через Adapter уже когда они загружены - в этот момент уже нечему тормозить, разве что ты выполняешь какие-то дорогостоящие операции во время отрисовки элементов. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2019, 13:22 |
|
Как прослушать ListView
|
|||
---|---|---|---|
#18+
chpasha, по поводу адаптера хорошее замечание... Я видел примеры, где сначала всё грузится в массив и там как раз тормоза заложены изначально. :) Пример шустрого адаптера (не мой, но чуть допиленный): Код: 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. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92.
Взят отсюда https://habr.com/ru/post/154931/ Он первым делом вытягивает только id записей и затем подгружает только те, которые в данный момент отображаются на экране. Это его применение с вьюхолдером: Код: 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. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2019, 13:51 |
|
|
start [/forum/topic.php?fid=13&fpage=4&tid=1330791]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 140ms |
0 / 0 |