본문 바로가기
안드로이드 자바

[Java][Android] photoView 사용하기

by teamnova 2022. 11. 8.
728x90

안녕하세요!

오늘은 안드로이드 이미지 View에서 화면 확대하는 라이브러리를 ViewPager에 사용해 보도록 하겠습니다.

 

1. 라이브러리 등록

다음과 같이 build.Gradle에 등록하시면 됩니다.

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

dependencies {
    implementation 'com.github.chrisbanes:PhotoView:latest.release.here'
}

 

2. XML 등록

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">


    <com.github.chrisbanes.photoview.PhotoView
        android:id="@+id/photoView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />


</androidx.constraintlayout.widget.ConstraintLayout>

3. Java 작성하기

PhotoView 에 Image 를 세팅해주면 더블클릭시 이미지가 확대되는것을 확인 할 수 있습니다.

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        binding =  ActivityMainBinding.inflate(getLayoutInflater());
        setContentView(binding.getRoot());
        
        binding.photoView.setImageResource(R.drawable.custom_img);

    }

 

이미지 확대 하기