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