안드로이드 코틀린
[Kotlin][Android] PhotoView 라이브러리 사용법(사진 줌인&줌아웃&드래그 이동)
teamnova
2022. 9. 12. 12:00
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)
끝입니다!