2013-03-28 4 views
0

SeekBar (fillAfter이 true로 설정 됨)에 RotateAnimation을 사용하고 있습니다. 시각적으로 잘 작동하는 것으로 보입니다. 문제는 SeekBar에있는 엄지 손가락의 접촉점이 여전히 이전 위치에 있다는 것입니다. 따라서 SeekBar을 90도 회전하면 가로보다 썸을 세로로 드래그해야합니다. 시각적으로 회전 된 SeekBar을 드래그하면 엄지가 올바르게 표시되는 방식으로 수직으로 드래그하더라도 엄지 손가락이 올바른 방식으로 이동합니다. 또한 엄지 손가락으로 그래픽 오류가 발생합니다.SeekBar의 RotateAnimation이 엄지 손가락의 접촉점을 회전시키지 않습니다.

SeekBar이 회전을 유지하기 위해 터치 포인트를 얻으려면 어떻게해야합니까?

+1

http://nineoldandroids.com/ (당신이 이전 안드로이드 버전 허니 콤 애니메이션을 사용할 수 있습니다 제이크 와튼의 라이브러리) 보기의, 단지 시각적 인 외관. 그래서, 당신이'SeekBar'를 돌렸을지라도, 그것의 방향은 본질적으로 바뀌지 않았습니다. 유일한 방법은 애니메이션이 끝나면 직접보기를 이동하는 것입니다. 이것은 간단하지 않습니다. 허니 콤 이전 버전의 안드로이드 버전을 지원하고 있습니까? 그렇지 않다면 모든 것을 처리하는'ObjectAnimator'를 사용하고 싶을 것입니다. – Abhijit

+0

@Abhijit 지금 'ObjectAnimator'를보고 있습니다. 의견을 답변으로 이동하십시오. –

답변

1

애니메이션은보기의 위치를 ​​변경하지 않으며 시각적 인 모양 만 변경합니다. 따라서 SeekBar을 회전하더라도 방향이 변경되지 않았습니다. 유일한 방법은 애니메이션이 끝나면 직접보기를 이동하는 것입니다. 이것은 간단하지 않습니다. 허니 콤 이전 버전의 안드로이드 버전을 지원하고 있습니까? 그렇지 않다면, 당신은 거의 모든 것을 처리하는 ObjectAnimator을 사용하기를 원할 것입니다.

추가 참조

관련 문제