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);
}
'안드로이드 자바' 카테고리의 다른 글
[Java][Android] DatePickerDialog 에서 선택가능한 날짜 범위 지정하기 (0) | 2022.11.11 |
---|---|
[Java][Android] 간단한 룰렛(원판 돌리기) 만들기 (4) | 2022.11.10 |
[Java][Android] SwipeRefreshLayout (0) | 2022.11.04 |
[Android][Java] Recycleview에 ItemTouchHelper로 스와이프 및 드래그 앤 드롭 동작 구현 (0) | 2022.10.31 |
[JAVA][Android] 화면 녹화 기능 만들기 (0) | 2022.10.30 |