|
Кастомный адаптер
|
|||
---|---|---|---|
#18+
Здравствуйте. Помогите пожалуйста разобраться в моём вопросе. Я создал кастомный адаптер , но он неправильно работает. 1.При добавлении строк которые уходят с видимой части экрана , все строки в массиве , начинают беспорядочно менять значение. 2.Адаптер ,добавляет в ListView TextView с низу списка, а не так как у ArrayList<String> с верху списка. Привожу код адаптера : Код: 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.
При нажатии на кнопку , адаптер должен выводить строку "Hello" с цифрой . Цифра должна увеличиваться с каждой добавленной строкой. Видео : www.youtube.com/watch?v=4PxIcJiJhDM&feature=youtu.be [youtube= ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2014, 10:06 |
|
Кастомный адаптер
|
|||
---|---|---|---|
#18+
почему objects.get(0) ? в метод getView параметр int position для кого передается, для римского папы? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2014, 12:54 |
|
Кастомный адаптер
|
|||
---|---|---|---|
#18+
кстати зачем самому реализовывать хранение элементов и все, что с ним связано? про ArrayAdapter слыхал? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2014, 12:59 |
|
Кастомный адаптер
|
|||
---|---|---|---|
#18+
chpasha, ArrayAdapter я уже использовал , но мне нужен адаптер который бы обрабатывал одновременно Checkbox и TextView . ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2014, 13:17 |
|
Кастомный адаптер
|
|||
---|---|---|---|
#18+
chpasha, Спасибо сейчас попробую так ((TextView) view.findViewById(R.id.tvDescr)).setText((CharSequence) objects.get(position)); ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2014, 13:18 |
|
Кастомный адаптер
|
|||
---|---|---|---|
#18+
chpasha, Ооо Спасибо большое)) Всё заработало ) Еще бы если бы сделать вновь поступившая информация добавлялась с верху списка а не снизу. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2014, 13:24 |
|
Кастомный адаптер
|
|||
---|---|---|---|
#18+
НикоДимиденArrayAdapter я уже использовал , но мне нужен адаптер который бы обрабатывал одновременно у тебя какое-то фундаментальное недопонимание того, как устроены адаптеры авторArrayAdapter is a concrete BaseAdapter that is backed by an array of arbitrary objects. By default this class expects that the provided resource id references a single TextView. If you want to use a more complex layout, use the constructors that also takes a field id. That field id should reference a TextView in the larger layout resource. However the TextView is referenced, it will be filled with the toString() of each object in the array. You can add lists or arrays of custom objects. Override the toString() method of your objects to determine what text will be displayed for the item in the list. To use something other than TextViews for the array display, for instance, ImageViews, or to have some of data besides toString() results fill the views, override getView(int, View, ViewGroup) to return the type of view you want. НикоДимиденЕще бы если бы сделать вновь поступившая информация добавлялась с верху списка а не снизу. ну так и добавляй в начало - переопредели метод add адаптера и вызывай в нем insert(T object, int index). но сначала перепиши под ArrayAdapter и убери все ненужные методы и объекты. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2014, 13:48 |
|
Кастомный адаптер
|
|||
---|---|---|---|
#18+
chpasha, Вот так сделал и всё получилось catnames.add(0," Hello "+i1); //Добавляем текст в массив Но теперь проблема в отображении Checkbox . Когда я ставлю галочку на Checkbox , то еще одна галочка появляется в тех четбоксах , которых не видно в данные момент на экране. Мне хочется научиться хорошо разбираться в адаптерах и их уметь создавать . ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2014, 04:55 |
|
|
start [/forum/search_topic.php?author=Ivan_&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
154ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 607ms |
total: | 889ms |
0 / 0 |