Добавление такого рода анимации сложнее, чем я думал.Существует два способа, в зависимости от типа анимации, которую вы пытаетесь достичь.
Это довольно хакно единственный способ добавить анимацию к дочерним элементам ListView
заключается в следующем:
Вы можете попытаться уведомить адаптер об идентификаторе элемента, который вы хотите удалить, и вызвать adapter.notifyDataSetChanged();
.Это сгенерирует вызовы метода getView()
адаптера.Внутри вы можете сделать что-то вроде:
if ( item.getId() == itemToRemove ) {
//apply the animation
}
После завершения анимации вы можете вспомнить adapter.notifyDataSetChanged()
, чтобы все расставить по местам.