이미지뷰를 맨 처음에 center에 위치 시켰습니다.
그리고 멀티터치 이벤트를 이용해서 이미지뷰의 크기를 늘이거나 줄이기도 하고(zoom기능)
위치를 이동시키기도 합니다.
그런데 맨 처음 이벤트가 시작 할 때 center에 위치 시킨 이미지가 좌측 상단으로 가버립니다. ㅜㅜ
결국 맨처음 초기 값이 화면의 중앙이 아닌 거 같아서 고쳐줄려고 하고 있는데 안드로이드의 중앙값을 구하는 방법이
구글에도 잘 안나와있네요 ㅜㅜ
뭔가 제가 놓치고 있는 부분이 있나봅니다.
float displayX = getWindowManager().getDefaultDisplay().getWidth();
float displayY = getWindowManager().getDefaultDisplay().getHeight();
float centerX = displayX / 2;
float centerY = displayY / 2;
matrix.postTranslate(centerX, centerY);
이런식으로 초기 매트릭스의 위치를 화면 가운데에 놔둘려고 하는데 어떠한 방법을 써도 안되네요.
도와주세요.