2012-04-27 4 views
1

나는 안드로이드를 처음 접했고 캔버스를 스크롤 가능하게 만드는 적절한 방법을 찾을 수 없다. 나는 많은 것을 수색했으나 아무도 실제로 무엇을해야하는지에 대한 완전한 개관을 제시하지 못했다. 막연한 아이디어 & 불완전한 코드 예제. 어떤 도움을 주시면 감사하겠습니다. 내가 scrollview에서 확장하고 화면 크기보다 큰 캔버스에 PNG 이미지를 그렸습니다. 스크롤바가 나타나지만 그 후에는 사라지지 않습니다. & 스크롤하지 않습니다. 내가 뭘 놓치고 있니?가장 간단한 형태의 안드로이드 캔버스 스크롤

답변

3

그리는 캔버스가있는 사용자 정의보기가있는 경우 직접 스크롤해야합니다. 그러나 두려워하지 마라! GestureDetectorScroller이라는 멋진 것들이 이미 만들어져 있습니다.

캔버스에서 그릴 때 스크롤/플링 이벤트를 듣고 xOffset 값을 업데이트하면됩니다. 알려주세요 - 드로우 (캔버스)에서 기본적으로

방법은 그냥

drawSomething(x, y) 

하지만

drawSomething(x - offset, y) 

나는 당신이 가지고있는 문제를 설명하고있어 여전히 불분명 경우 호출하지 않습니다 , 나는 더 확장 할 수있다.

+0

코드를 표시 할 수 있습니까? –

+0

내 github 사용자 정의보기 데모를 확인할 수 있습니다. 특히 -이 클래스는 https://github.com/TheHiddenDuck/custom_view_keyboard/blob/master/src/com/evilduck/piano/views/instrument/PianoView.java – EvilDuck

+0

용서해주십시오 ... 내 프로젝트에 문제가 있습니다. .. 어떻게 내 전화로 실행할 수 있습니까? 모든 것을 다운로드 한 다음? –

관련 문제