2011-05-09 3 views
1

XML로 정의 된 ListAnimation이 있고 android : layoutAnimation을 사용하여 ListView XML에 설정되어 있으므로 활동이 처음 생성 될 때 개별 행이 레이아웃에서 움직이지만 커서를 연결하면 변경됩니다. changeCursor를 사용하는 CursorAdapter는 ListView를 올바르게 업데이트하지만 행은 움직이지 않습니다. Cursor는 백그라운드 스레드에 채워집니다 (그러나 UI 스레드에 채우지 않아도 아무런 차이가 없습니다).CursorAdapter를 기반으로하는 ListView의 LayoutAnimation

커서가 변경 될 때 ListView에서 LayoutAnimation을 다시 실행하려면 어떻게해야합니까? invalidateViews 및 requestLayout 중 하나를 시도해 보았습니다.

답변

0

ListViewCursorAdpater을 확장하면 필요한 방법을 재정 의하여 레이아웃 등을 훨씬 제어 할 수 있습니다.

코드에서 LayoutAnimationController을 사용하는 것이 XML android:layoutAnimation보다 좋습니다.