Факты: У меня есть список из 6 элементов (строк), а последний элемент имеет строку «Дополнительные параметры».Развернуть список просмотров с анимацией (по нескольким пунктам - не весь список)
После нажатия на «дополнительные параметры», список должен добавить 3 элемента между пунктом5 и «дополнительные параметры» (последний элемент).
- item1
- item2
- item3
- item4
- item5
- "more options"
Проблема: Я использую notifyDataSetChanged(), чтобы уведомить адаптер, что новые элементы добавляются в список. Но каков наилучший способ для aimate расширение списка из 6 предметов на 9 предметов без воссоздания всего списка?
Окончательный вид списка (после помещения item6, item7, item8 с ОДНОЙ анимацией).
- item1
- item2
- item3
- item4
- item5
- item6 (new)
- item7 (new)
- item8 (new)
- "more options"
Это плохая практика/Hacky положить боковик каждый элемент, необходимый и сделать item6, ст.7, ст.8 невидимым? Каков наилучший способ?
Надеюсь, мой вопрос хорошо написан, и все понимают мою боль.
Благодаря
Может это помочь https://github.com/karnshah8890/tech_andy/tree/master/ListviewAnimationDemo –