PhotoView en Android

En este artículo, PhotoView se agrega en Android. PhotoView tiene como objetivo ayudar a producir una implementación fácil de usar de un ImageView de Android con zoom usando multitoque y doble toque. Además de eso, tiene muchas más funciones, como que notifica a la aplicación cuando el usuario toca la foto o cuando cambia la array mostrada. Proporciona un desplazamiento suave incluso cuando se utiliza un contenedor principal de desplazamiento como ViewPager. Se puede utilizar en la aplicación de la galería. 
Acercarse: 

Paso 1: agregue la biblioteca de soporte en su archivo raíz build.gradle (no en su archivo de módulo build.gradle). Esta biblioteca jitpack es un repositorio de paquetes novedosos. Está hecho para JVM para que cualquier biblioteca que esté presente en github y bigbucket se pueda usar directamente en la aplicación. 
 

XML

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

Paso 2: agregue la biblioteca de soporte en el archivo build.gradle y agregue la dependencia en la sección de dependencias. Permite al desarrollador usar PhotoView directamente en archivos XML. 
 

XML

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

Paso 3: agregue el siguiente código en el archivo activity_main.xml . En este archivo, PhotoView se agrega al diseño.

activity_main.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/photo_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
  
</androidx.constraintlayout.widget.ConstraintLayout>    

Paso 4: agregue el siguiente código en el archivo MainActivity.java . En este archivo, agregamos una imagen a nuestro PhotoView .  El método setImageResource() se usa para agregar la imagen en PhotoView.

MainActivity.java

            
package org.geeksforgeeks.photoView          
  
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import com.github.chrisbanes.photoview.PhotoView;
  
public class MainActivity extends AppCompatActivity {
  
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
  
        PhotoView photoView = (PhotoView)
                  findViewById(R.id.photo_view);
        photoView.setImageResource(R.drawable.gfg);
  
    }
}

Producción:

 Consulte la documentación oficial para obtener más información.

Publicación traducida automáticamente

Artículo escrito por madhavmaheshwarimm20 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *