7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
|
|
1 | |
Как в ListView обработать нажатие кнопки и изменить здесь же значение в textView ?27.04.2013, 21:16. Показов 10474. Ответов 43
Метки нет (Все метки)
У меня есть ListView, у него есть своя разметка на которой находится строчки на каждой из которых Button и textView. Как мне обработать нажатие кнопки и изменить здесь же значение в textView, например было в textView "0" станет "1". Можно подробнее с примерами кода, так как я новичок.
0
|
27.04.2013, 21:16 | |
Ответы с готовыми решениями:
43
Как обработать нажатие на изображение в элементе listView? TreeView, ListView, как обработать нажатие мыши Как обработать нажатие кнопки на клавиатуре Как обработать событие ctrl + нажатие кнопки |
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
|
||||||||||||||||
28.04.2013, 16:10 [ТС] | 21 | |||||||||||||||
Сейчас.
Добавлено через 10 минут Вот код класса MainActivity:
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|||||||||||
28.04.2013, 16:36 | 22 | ||||||||||
1
|
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
|
|
28.04.2013, 16:50 [ТС] | 23 |
Огромное спасибо!!!!!!!!!!!!!!!! Преогромное! Пробую запускать!
А здесь наверное не (getContext() а getBaseContext() ???
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
28.04.2013, 17:24 | 24 |
1
|
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
|
|
28.04.2013, 18:16 [ТС] | 25 |
Спасибо Огромное!!! Да всё работает!!!!
Но я столкнулся с новой задачей, а как же здесь поменять текст в textView?
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
||||||
28.04.2013, 18:20 | 26 | |||||
1
|
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
|
|
28.04.2013, 18:41 [ТС] | 27 |
Только почему, то у меня если промотал вниз а потом вверх, то что оно сразу изменила в TextView, может опять пропасть, а в нижних некоторых Item может добавиться, хотя я туда не нажимал. Из за чего это может быть?
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
28.04.2013, 18:55 | 28 |
это механизм повторного использования View, нужно запоминать в каком айтеме какое значение должно быть и постоянно обновлять в getView.
0
|
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
|
|
28.04.2013, 19:13 [ТС] | 29 |
Полазил по интернету, а как решить это не знаю.... V0v1k Спасибо, что мне помогаете.. p.s а то я уже надоел со своими вопросами.
0
|
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
|
|
29.04.2013, 22:41 [ТС] | 30 |
Подскажите, почему у меня при прокрутке ListView он как бы подтормаживает пролистывая каждый item, как бы заново грузя новый item? как сохранять ListView? Код можно просмотреть выше.
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
29.04.2013, 22:59 | 31 |
может вы засунули тяжелый операции в getView?
сохраняют обычно то, что читается с файлов, загружается с сети...
0
|
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
|
|
29.04.2013, 23:07 [ТС] | 32 |
Да нет, это ещё до getView было. Бывает я начинаю матать вниз ListView картинки уже загрузились всё показывает, потом вверх вниз, всё показывает, а потом бац и уже какие-то не показывает, а потом и вообще может никакие не показать, что у меня не так с кодом?
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
29.04.2013, 23:23 | 33 |
выложите проект.
0
|
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
|
|
30.04.2013, 00:09 [ТС] | 34 |
Выкладываю: http://rusfolder.com/images/download_1.jpg
если поставить в ссылке получать допустим не 15 новостей а больше например 50, то оно вообще начинает грузится а потом вылетает и картинки вообще не грузит.
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
30.04.2013, 00:30 | 35 |
памяти не хватает.
https://www.google.com.ua/sear... e&ie=UTF-8 Добавлено через 9 минут глюки из-за тяжести картинок.
0
|
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
|
|
30.04.2013, 00:38 [ТС] | 36 |
Я видел ленивый загрузчик, так это надо весь код переписать..))) т.е. памяти не хватает. а какой????
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
30.04.2013, 00:52 | 37 |
ну и немного может улучшить ситуацию использование патерн View Holder в адаптере и использования onClick в лаяуте вместо создание лысенеров в адаптере.
Добавлено через 1 минуту оперативной. есть определенный лимит для апликейшена в зависимости от девайса. Добавлено через 12 минут попробуйте уменьшать картинки по размеру.
0
|
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
|
|
30.04.2013, 00:52 [ТС] | 38 |
т.е. на другом девайсе оно сможет работать лучше.? я так понимаю.
если скачивать сразу маленькие то всё окей, а как уменьшить размер большой картинки в коде?
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
30.04.2013, 01:10 | 39 |
ну то скачивайте маленькие.
Добавлено через 2 минуты http://developer.android.com/t... itmap.html Добавлено через 1 минуту если и этого будет мало, можете еще немного качеством пожертвовать, там где вы создаете битмап можно использовать другой формат(для PNG игнорится quality) и уменьшить quality. Добавлено через 6 минут после всего этого можете еще рассмотреть возможно самому загружать картинки вместо адаптера и кешировать в оперативной памяти - http://developer.android.com/t... itmap.html постоянное чтение с карты тоже замедляет процесс.
1
|
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
|
|
30.04.2013, 01:23 [ТС] | 40 |
Спасибо, буду разбираться. Если, что спрошу.
0
|
30.04.2013, 01:23 | |
30.04.2013, 01:23 | |
Помогаю со студенческими работами здесь
40
Как обработать событие 'Нажатие апплетовской кнопки' в сервлете ? Как изменить цвет TextView в виджете нажатием кнопки? Обработать нажатие кнопки Обработать нажатие кнопки в DataGridView Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |