본문 바로가기
안드로이드 코틀린

[Kotlin][Android] PhotoView 라이브러리 사용법(사진 줌인&줌아웃&드래그 이동)

by teamnova 2022. 9. 12.
728x90

안녕하세요 오늘은 PhotoView 라이브러리 사용법에 대해 알아보겠습니다. 

* 사진을 전체 화면으로 볼 때 확대, 축소, 이동의 구현을 쉽게 도와주는 라이브러리 입니다. 

 

 

1. build.gradle(project) 에 아래 코드가 없다면 추가해줍니다.

allprojects {
    repositories {
        maven { url "https://www.jitpack.io" }
    }
}

buildscript {
    repositories {
        maven { url "https://www.jitpack.io" }
    }	
}

 

2. build.gradle(module)에 아래 코드를 추가해줍니다. 

dependencies {
    implementation 'com.github.chrisbanes:PhotoView:2.3.0'
}

(저는 2.3.0버전을 사용했는데 깃헙에서 확인 후 최신버전을 사용해주세요.)

 

3. 필요한 레이아웃 xml파일에 뷰를 추가해줍니다. 

<com.github.chrisbanes.photoview.PhotoView
    android:id="@+id/photo_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

 

4. 해당 뷰에 이미지를 넣어줍니다. 

val photoView = findViewById<View>(R.id.photo_view) as PhotoView
photoView.setImageResource(R.drawable.image)

//글라이드 라이브러리를 사용하신다면 
val photoView = findViewById<View>(R.id.photo_view) as PhotoView
Glide.with(this)
     .load("사용할 이미지의 url")
     .fitCenter()
     .into(photoView)

 

끝입니다!

 

https://github.com/Baseflow/PhotoView