Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
gosteev
0 / 0 / 0
Регистрация: 21.02.2014
Сообщений: 35
#1

Анимация в Listview (добавление/удаление) - Программирование Android

20.07.2015, 12:14. Просмотров 1258. Ответов 11
Метки нет (Все метки)

Собственно, решаю задачу, нужно в имеющийся список ListView добавить анимацию, для заполнения списка данными использую SimpleAdapter (может что-то другое будет проще использовать?). Собственно, вопрос в том, как применить какую-либо анимацию к конкретному item в списке да еще и связать с изменением списка? То есть как вариант я думаю вычислить удаляемые элементы, сделать анимацию удаления, а потом обновить список, но как тогда прикрутить анимацию к добавлению элемента? Просто сам SimpleAdapter обновляется через notifyDataSetChanged, который обновляет весь список сразу, а нужно по сути обрабатывать изменения в списке, не обновляя весь список, как это сделать? Направьте хотя бы, в какую сторону смотреть, а то пока не получается понять, каким образом это точно получится реализовать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.07.2015, 12:14
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Анимация в Listview (добавление/удаление) (Программирование Android):

Анимация ListView
В чем суть:При вертикальном свайпе - кнопки прокручиваются. Крайняя кнопка -...

Не работает анимация в строках ListView
Пытаюсь реализовать серверный запрос, после чего удалить элемент ListView, по...

Анимация одного пункта в ListView
Собственно, есть у меня список контактов в ListView, заполняемом моим...

Добавление пункта в ListView
Всем привет,подскажите пожалуйста, есть два активити с Listview в одном...

Добавление элементов в listview из БД
Здравствуйте. У меня не выходит выбросить из списка одинаковые элементы. Я из...

Добавление данных в ListView
Здравствуйте, не могу найти решение проблемы, добавляю записи в listview, а они...

11
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,072
20.07.2015, 12:57 #2
Через анимацию background как вариант.
1
Pablito
2653 / 2135 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 1
20.07.2015, 13:01 #3
Лучший ответ Сообщение было отмечено gosteev как решение

Решение

Цитата Сообщение от gosteev Посмотреть сообщение
Направьте хотя бы, в какую сторону смотреть
в сторону RecyclerView, я анимации не использовал, но точно читал что там это есть
там если удалить например элемент, который в списке на экране и вызвать notifyDataSetChanged то видно что не весь список пересоздается
1
gosteev
0 / 0 / 0
Регистрация: 21.02.2014
Сообщений: 35
20.07.2015, 13:08  [ТС] #4
Анимация background - это как? Можно какой-то простенький пример или ссылку на таковой? Просто не совсем понял, что имеется ввиду, возможно из-за того, что с анимацией раньше не работал от слова совсем...

Добавлено через 1 минуту
Вот тоже уже есть мысль RecyclerView использовать... но он же будет работать только на Android 5, не?
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
20.07.2015, 13:22 #5
Цитата Сообщение от gosteev Посмотреть сообщение
но он же будет работать только на Android 5, не?
Нет, с 2.3 вроде. Но с 4.0 точно работает.
1
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,072
20.07.2015, 13:29 #6
Цитата Сообщение от gosteev Посмотреть сообщение
Анимация background - это как?
http://stackoverflow.com/questions/2...in-android-app
0
gosteev
0 / 0 / 0
Регистрация: 21.02.2014
Сообщений: 35
20.07.2015, 13:39  [ТС] #7
Цитата Сообщение от Spelcrawler Посмотреть сообщение
Нет, с 2.3 вроде. Но с 4.0 точно работает.
Через Support Library? RecyclerView появился же только в Android 5.
0
Pablito
2653 / 2135 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 1
20.07.2015, 13:40 #8
да, сто раз можно было уже найти инфу в инете
0
gosteev
0 / 0 / 0
Регистрация: 21.02.2014
Сообщений: 35
20.07.2015, 13:47  [ТС] #9
Цитата Сообщение от Паблито Посмотреть сообщение
да, сто раз можно было уже найти инфу в инете
Госссспади, просто уточняю на всяк пожарный, чего злой такой сразу? Ладно, попробую через recycler, там посмотрим, всем спасибо.
0
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
20.07.2015, 14:48 #10
Лучший ответ Сообщение было отмечено gosteev как решение

Решение

gosteev, посмотрите тут https://play.google.com/store/apps/d...lodroide.repos

Там много анимаций с листом
1
gosteev
0 / 0 / 0
Регистрация: 21.02.2014
Сообщений: 35
20.07.2015, 15:29  [ТС] #11
Цитата Сообщение от YuraAAA Посмотреть сообщение
gosteev, посмотрите тут https://play.google.com/store/apps/d...lodroide.repos
Там много анимаций с листом
Кое-что из этого встречал, но подборка очень интересная в любом случае, спасибо!
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,072
20.07.2015, 15:57 #12
Для кучи вот еще.
1
20.07.2015, 15:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.07.2015, 15:57
Привет! Вот еще темы с решениями:

Добавление нескольких элементов в ListView
Не могу разобрался с ListView.Есть несколько адаптеров как их добавить в...

Удаление строки в ListView
Приложение закрывается (ошибка) при обработке данного кода:...

Добавление и редактирование ListView через AlertDialog
Создаю элементы listview через alertdialog. Хочу по нажатию на элемент,...

Не могу осуществить удаление из массива уже не отмеченных строк в ListView
Добрый вечер. Делаю ListView с чекбоксами и кнопкой, после нажатия на которую в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru