2012-08-07 8 views
3

휴대 전화에 SMS/MMS 메시지를 표시하는 어댑터가 있습니다. 보내거나받는 새 메시지에 애니메이션을 적용하려고합니다. 목록에 방금 표시된 메시지 항목 대신 새 메시지를 목록보기로 움직이려합니다. 여기에 내가의 getView() 어댑터의 방법으로 애니메이션을 적용 할 수 있다는 것을 알고새로 추가 된 항목에 내 목록보기에 애니메이션 적용 하시겠습니까?

Listview Animation Video

을 달성하기 내가 걸려 것과 유사한 무언가의 영상이지만, 난 단지 새 메시지를 애니메이션을 적용 할 . 누구든지이 일을 할 수있는 방법을 알고 있습니까? 감사!

답변

3

Layout Transitions을 사용하면됩니다. This link도 도움이 될 수 있습니다. 하지만이 클래스는 API 레벨 11 이상에서만 사용할 수 있으므로 이전의 Android API 레벨과의 호환성을 제공하려면 다른 것을 시도해야합니다.

+0

팁 주셔서 감사합니다. 안드로이드 : animateLayoutChanges = "true"속성을 내 listview에 적용했지만 목록 뷰를 위아래로 움직일 때만 항목을 움직입니다. 나는 listview의 맨 아래에있을 수 있고 새로운 메시지를 받으면 새로운 메시지를위한 애니메이션이 생길 것이다. –

+2

다음과 같이 시도하십시오. "listView.smoothScrollToPosition (adapter.getCount() - 1);" 목록 뷰를 마지막 위치로 스크롤합니다. – Leaudro

관련 문제