2013-10-08 6 views
0

많은 조각으로 ActionBar Sherlock을 사용하고 있습니다.ActionBar 애니메이션이 중지되지 않습니다.

내가 만들고있는 앱은 몇 가지 RSS 피드에 대해 여러 개의 탭이 있다는 점을 제외하면 여기에 표시된 것과 같은 기본적인 RSS 리더입니다 (http://www.youtube.com/watch?v=R_qR2glTTAs). 탭을 클릭하면 활성 조각을 적절한 새 조각으로 바꿉니다.

위의 YouTube 비디오에서 묘사 된 것처럼 ActionBar 애니메이션 새로 고침 버튼 기능을 얻으려고합니다. 기본적으로 사용자가 새로 고침 버튼을 클릭하면 새로 고침이 완료 될 때까지 새로 고침 버튼이 회전 할 것으로 예상됩니다. 현재 탭이 새로 고침되는 동안 사용자가 탭을 전환하면 회전하지 않는 새로 고침 버튼이 표시됩니다.

문제는 다음과 같습니다. 새로 고침 버튼을 클릭하고 버튼이 회전하기 시작한 후 다른 탭으로 전환하면 회전하는 새로 고침 버튼 상단에 회전하지 않는 새로 고침 버튼이 생깁니다. 이것은 나의 전화 menu.clear()에도 불구하고 탭이 클릭 될 때마다 메뉴를 다시 만든다. 흥미롭게도, 장치를 돌리면 여분의 회전 새로 고침 단추가 사라집니다.

나는 탭을 바꿀 때 새로 고침 애니메이션을 멈출 수없는 것 같습니다! 어떤 아이디어? 필요한 경우 여기에 내 코드를 더 게시 할 수 있습니다.

답변

0

나는이 문제가 애니메이트하거나 조각 안에 메뉴를 생성 할 수 있다고 생각합니다.이 경우 FragmentActivity에서 메뉴를 사용하여 수행 할 작업을 수행하십시오
그런데, 화면을 회전하는 동안 경험하는 효과는 안드로이드 아키텍처로 인해 발생합니다. 인물 모드에서 가로 모드로 전환하거나 다른 방향으로 전환하는 경우 Android에서 항상보기를 다시 만듭니다.

+0

답변 해 주셔서 감사합니다. 나는 두 가지 방법을 시도했다 : 메뉴가 각 프래그먼트에서 생성되고 메뉴 생성과 변경이 부모 FragmentActivity에서 일어나는 곳. 지금까지는 탭 변경 전에 애니메이션을 중단하지 못하는 것 같습니다. – Chiubaka

관련 문제