위에 이미지가 삭제가 안된다. 뭐지 버그인가??
해당 라이브러리에서 추가해주라는 내용인데, allprojects군, buildscript가 chipmunk에서는 없다.
Android >> Gradle Scrips >> settings.gradle(Project Settings) 로 이동
상기 그림과 같은 위치에
maven { url "https://www.jitpack.io" }
문구를 추가해 주자. >> sync now
하단의 implementation 내용도 최신 릴리즈 된 내용을 추가 하라고 되어 있는데 , 에러가 나서 2.3.0으로 추가 해줬다.
Android >> Gradle Scrips >> build.gradle(Module: 로 이동
상기 그림과 같은 위치에
implementation 'com.github.chrisbanes:PhotoView:2.3.0'
추가 >> Sync now
-. c11 이라는 이미지를 drawable에 추가해줬고(대문자 에러난다, 소문자 숫자만 가능)
-. xml에서 기존 imageView를 사용하지 말고 상기와 같이 photoView를 추가해주자.(이걸 imageView로 했다가 한 3~4시간 헤맨거 같다.
<com.github.chrisbanes.photoview.PhotoView
android:id="@+id/img1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
app:srcCompat="@drawable/c11">
</com.github.chrisbanes.photoview.PhotoView>
-. mainActivity java파일 onCreate에 코드 추가
PhotoView photoView = (PhotoView) findViewById(R.id.img1);
photoView.setImageResource(R.drawable.c11);
상기와 같이 추가해주고, 실행하면, 드래그 및 핀치줌아웃이 잘된다.
아쉬운 점은 핀치줌의 배율 확대가 몇배 안된다는 것이다. 해결하기 위해서는 라이브러리라 추가구현이 안되니, 코드를 뜯어보고 추가하던가, 다시 다 짜던가. 해야 될거 같다.