#android #android-layout
#Android #android-layout
Вопрос:
У меня есть LayoutAnimation, определенный в XML и установленный в моем ListView XML с android: LayoutAnimation, поэтому при первом создании Activity отдельные строки анимируются в layout, но когда я меняю курсор, связанный с CursorAdapter с помощью changeCursor, ListView обновляется правильно, но строки не анимируются. Курсор заполняется в фоновом потоке (однако заполнение его в потоке пользовательского интерфейса не имеет значения).
Как я могу заставить ListView снова запускать LayoutAnimation при изменении курсора? Я пробовал invalidateViews и requestLayout, ни один из которых не работает.
Ответ №1:
Расширяйте ListView
и CursorAdpater
, это даст вам гораздо больше контроля над макетом и т.д., переопределяя необходимые методы.
Использование LayoutAnimationController
в коде может быть предпочтительнее XML android:layoutAnimation
.