2012-04-18 3 views
0

좋아요,이 질문은 전에 물어 보았습니다. 포럼을 검색했지만 원하는 것을 정확히 찾을 수 없었습니다. 요컨대, 이미지 뷰를 회전 할 수 있기를 원하지만이 회전 된 이미지는 클릭 할 수 있습니다 (새 공간이 클릭 할 수 있음).(애니메이션을 사용하지 않고) 이미지 뷰를 회전하는 방법

나는 카드 게임을 만들고 있는데, 플레이어가 자신의 카드를 볼 수있게하고 싶습니다. pople이 일반적으로 한 손에 카드를 들고있는 방법 (무지개 스타일). 그래서 현재, 나는 각 카드가 이미지 뷰가되고 그들은 서로 가장 잘 어울립니다. 각 이미지 뷰를 특정 각도로 회전하려면 어떻게해야합니까? 회전 후 이미지의 x/y 위치가 변경되지 않으므로 회전 애니메이션을 사용하지 않으려 고합니다. 카드 모서리에 손이 닿지 않도록하십시오. 어떤 도움이 필요합니까? 감사합니다.

+0

보기 경계가 직사각형이므로 쉬운 질문이 아닙니다. 따라서 터치 이벤트를 직접 처리하고 회전 된 카드에 매핑해야합니다. 따라서 서로 겹치는 카드와 회전 된 이미지를 보유하는 카드보다 더 큰 이미지 뷰를 가질 수 있습니다. 나는 그것이 매우 지저분해질 것이라고 생각한다. 특히 애니메이션을 추가하려는 경우 AndEngine과 같은 게임 프레임 워크가 그러한 프로젝트에 적합한 선택이라고 생각합니다. 스프라이트 처리, 피킹 및 훨씬 더 많은 것을 얻을 수 있습니다. – Renard

+0

어떤 API 수준을 타겟팅하고 있습니까? –

+0

나는 안드로이드 2.2를 목표로하고있다 – Snake

답변

0

다음은 TextView을 회전하는 방법에 대한 질문입니다. onTouch 메서드도 재정의해야하지만 시작하기에 충분해야합니다. Rotating a view in Android

+0

그것의 좋은 대답, 나는 그것을 체크합니다. 그러나 사람들이 콘텐츠 (텍스트)를 회전시키지 않는다고 불평하고 있었고 이미지가 회전되기를 원했기 때문에 문제가 될 수있었습니다. 감사합니다. – Snake

+0

이미지 뷰를 오버라이드하고'super.onDraw() '를 호출하기 전에 캔버스를 회전하면 회전 된 이미지가 그려집니다. 내가 연결된 질문의 주석 작성자는 textview가 회전 되길 원했지만 * 텍스트가 아니기를 바랍니다. 이유는 확실하지 않습니다. – slayton

+0

Perfect. 답변 주셔서 감사합니다 .. 수락 :) – Snake

관련 문제