|
Не работает findViewById в собственном Адаптере
|
|||
---|---|---|---|
#18+
Уж простите инвалида умственного труда, сами мы не местные. В общем я создал свой адаптер со своим шаблоном для того, чтобы кастомизировать отображение ListView. Проблема вот в чем, в методе onPreExecute() я никак не могу обратиться в элементу моего XML-шаблона для того, чтобы сделать активным ProgressBar (типа картинка грузится в данный момент). Код такой: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Че за ботва, а? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2014, 10:03 |
|
Не работает findViewById в собственном Адаптере
|
|||
---|---|---|---|
#18+
Мозговой_слизень, что мешает прогресс бар располагать в корне активити? Или тебе нужно, чтоб каждая строка отображала занятость? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2014, 10:14 |
|
Не работает findViewById в собственном Адаптере
|
|||
---|---|---|---|
#18+
Мозговой_слизеньonPreExecute() Это откуда? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2014, 10:14 |
|
Не работает findViewById в собственном Адаптере
|
|||
---|---|---|---|
#18+
wadmanМозговой_слизень, что мешает прогресс бар располагать в корне активити? Или тебе нужно, чтоб каждая строка отображала занятость? Мы имеем список из 30-ти "пунктов", в каждом пункте текст и картинка. Пока картинка грузится, я бы хотел отобразить статусбар вместо каждой картинки. Кароче я тупо запутался. Вот весь код, не кидайте сильно тапками: Код: 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. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106.
Проблема в том, что я никак не могу достучаться из методов onPostExecute и onPreExecute до прогрессбара в моем XML-шаблоне: Код: java 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2014, 10:31 |
|
Не работает findViewById в собственном Адаптере
|
|||
---|---|---|---|
#18+
Мозговой_слизень, в getView сделай ViewHolder , который и передавай а AssyncTask. А то что ты тут нагородил, оно не к нужной строке обращается, а к новому шаблону. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2014, 10:36 |
|
Не работает findViewById в собственном Адаптере
|
|||
---|---|---|---|
#18+
ща буду разбираться, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2014, 10:56 |
|
Не работает findViewById в собственном Адаптере
|
|||
---|---|---|---|
#18+
wadmanМозговой_слизень, в getView сделай ViewHolder , который и передавай а AssyncTask . ниифга не понял, а как передать? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2014, 15:14 |
|
Не работает findViewById в собственном Адаптере
|
|||
---|---|---|---|
#18+
Мозговой_слизеньwadmanМозговой_слизень, в getView сделай ViewHolder , который и передавай а AssyncTask . ниифга не понял, а как передать? в том-то и дело, что класс DownloadImageTask не видит ничего из getView. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2014, 15:20 |
|
Не работает findViewById в собственном Адаптере
|
|||
---|---|---|---|
#18+
Мозговой_слизеньwadmanМозговой_слизень, в getView сделай ViewHolder , который и передавай а AssyncTask . ниифга не понял, а как передать? Смотрел тут 14774902 ? в getView в тэг засовываешь ViewHolder и потом тэг и передаешь. Мозговой_слизеньв том-то и дело, что класс DownloadImageTask не видит ничего из getView. Дак передавать нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2014, 15:33 |
|
Не работает findViewById в собственном Адаптере
|
|||
---|---|---|---|
#18+
wadmanМозговой_слизеньпропущено... ниифга не понял, а как передать? Смотрел тут 14774902 ? в getView в тэг засовываешь ViewHolder и потом тэг и передаешь. Мозговой_слизеньв том-то и дело, что класс DownloadImageTask не видит ничего из getView. Дак передавать нужно. Лвдно, хорошо. А нафига нужен ViewHolder? Я тока что с ним попробовал, у меня почему-то в каждой строке картинки начали динамически меняться. Но даже не в этом суть. Просто как-нибудь передать можно без тега? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2014, 15:40 |
|
Не работает findViewById в собственном Адаптере
|
|||
---|---|---|---|
#18+
Мозговой_слизеньА нафига нужен ViewHolder? Как раз для твоего случая. Мозговой_слизеньЯ тока что с ним попробовал, у меня почему-то в каждой строке картинки начали динамически меняться. Значит что-то делаешь не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2014, 15:43 |
|
Не работает findViewById в собственном Адаптере
|
|||
---|---|---|---|
#18+
wadmanМозговой_слизеньА нафига нужен ViewHolder? Как раз для твоего случая. Мозговой_слизеньЯ тока что с ним попробовал, у меня почему-то в каждой строке картинки начали динамически меняться. Значит что-то делаешь не так. Так, получилось с косяком но мне понять главное как передать тег в AsyncTask. Как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2014, 15:54 |
|
Не работает findViewById в собственном Адаптере
|
|||
---|---|---|---|
#18+
Мозговой_слизеньТак, получилось с косяком но мне понять главное как передать тег в AsyncTask. Как это сделать? А как ты строку передаешь? Мозговой_слизень Код: java 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2014, 16:16 |
|
Не работает findViewById в собственном Адаптере
|
|||
---|---|---|---|
#18+
wadmanМозговой_слизеньТак, получилось с косяком но мне понять главное как передать тег в AsyncTask. Как это сделать? А как ты строку передаешь? Мозговой_слизень Код: java 1.
да, тока как передать туда тег, да еще и допилить класс, чтобы этот тег принять, это как-то слишком сложно для меня. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2014, 16:29 |
|
Не работает findViewById в собственном Адаптере
|
|||
---|---|---|---|
#18+
Мозговой_слизеньwadmanпропущено... А как ты строку передаешь? пропущено... да, тока как передать туда тег, да еще и допилить класс, чтобы этот тег принять, это как-то слишком сложно для меня. Шутишь? Если нет, то здесь Мозговой_слизень Код: java 1.
ты задаешь тип параметра, который передаешь в execute Мозговой_слизень Код: java 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2014, 16:43 |
|
|
start [/forum/topic.php?fid=13&fpage=21&tid=1331493]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
74ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
others: | 241ms |
total: | 447ms |
0 / 0 |