2011-11-28 4 views
3

ImageView에 표시되는 이미지를 잘라 내고 싶습니다. 내가 그것에 대해 가고 싶은 것은 이미지에 크기가 큰 사각형을 표시하기를 원한다는 것입니다. 이 직사각형에는 움직일 수있는 모서리가 있습니다 (터치로 드래그 할 수 있음). 크기를 늘리거나 줄입니다. 아래 이미지는 내가 개발하고 싶은 데모를 보여줍니다.Android : ImageView (또는 다른 비트 맵 호환 위젯)에서 이동 가능하고 큰 사각형을 그리고 선택한 영역을 자릅니다.

P. S. 나는 내 질문에 문구를 쓰는 방법을 잘 모르겠습니다. 내가 원하는 무엇 : http://imageshack.us/photo/my-images/832/customcropbox.jpg/

+0

이 라이브러리의 소스 코드를 사용하십시오. https://github.com/edmodo/cropper – Shubham

답변

2

나는 충분한 조사 후와 함께 제공되는 최종 솔루션 :

내 자신의 사용자 지정보기를 만들 ImageView을 확장합니다.

@OverrideonDraw 방법을 사용하고 그 방법으로 내 사용자 정의 도면을 작성하십시오.

터치 이벤트를 가져 와서 위치에 따라 처리하는보기에 onTouchListener을 구현합니다.

e. 지.

터치가 앵커 포인트 원의 반지름에 있는지 확인한 결과, 내가 오버라이드 한 onDraw 메서드에서 그리는 이동 가능한 사각형 주위를 그렸습니다.

편집 : 매우 긴 시간이 그렇지 않으면 당신을 도와 사랑을 것이다 후 가 난 더 이상 코드의 조각이없는 유감들입니다, 내가 여기에왔다.

Heartache.

+3

코드를보고 싶습니다. 비슷한 것을하고있을 것입니다. – browep

+0

문제의 코드를 제공해 주시겠습니까? 심지어 비슷한 문제에 직면하고 있습니다! – Antrromet

+0

안녕하세요. 코드를 제공해주세요. 동일한 결과를 얻지 못하고 적절한 해결책을 얻지 못하고 있습니다. 정말 도움이 될 것입니다. – Dory