[Flutter] Use Flutter Slidable para implementar fácilmente elementos de lista deslizante y operaciones de deslizamiento direccional

I. Introducción

¿Estás ansioso por convertirte en un experto de Flutter con más consejos y mejores prácticas? ¡Tenemos una gran noticia para ti! Flutter de cero a una entrada básica a la línea de aplicación de toda la estrategia está esperando que te unas. Esta columna contiene todos los recursos que necesita para aprender Flutter, incluidas muestras de código y análisis en profundidad. El contenido de la columna continuará actualizándose y el precio aumentará en consecuencia. ¡Únete ahora y disfruta del mejor precio! Además, también tenemos un grupo de discusión dedicado, puede hacer clic aquí para unirse a nuestro grupo de discusión para comunicarse y aprender con otros estudiantes de Flutter. ¡Comencemos nuestro viaje de aprendizaje de Flutter hoy!

En este artículo, exploraremos Flutter Slidable, un poderoso complemento de Flutter.

Estos son los aspectos más destacados de este artículo:

  • Comprender qué es Flutter Slidable
  • Aprende a instalar y usar Flutter Slidable
  • Domina las funciones básicas de Flutter Slidable
  • Comprender el uso de Flutter Slidable a través del código de muestra

En el momento de escribir este artículo, estoy usando Flutter versión 3.10.0 y Dart SDK versión 3.0.0. La versión de Flutter Slidable es 3.0.0.

Este es el blog publicado por Xiaoyu Youth en CSDN en 2023. Debido a la violación desenfrenada de los derechos de autor de la estación de recolección, si no ve este artículo en CSDN, comuníquese conmigo a través de CSDN, gracias por su apoyo ~

2. Introducción a Flutter deslizable

1. ¿Qué es Flutter deslizable?

Flutter Slidable es un complemento de Flutter que implementa elementos de lista deslizables y deslizamientos direccionales.

Esto significa que puede crear un elemento de lista en su aplicación Flutter que el usuario puede deslizar para revelar acciones ocultas como eliminar, compartir, etc.

2. Las principales características de Flutter Slidable

Las características clave de Flutter Slidable incluyen:

  • Panel de operador que acepta inicio (izquierda/arriba) y final (derecha/abajo)
  • se puede levantar
  • 4 tipos de paneles de operación incorporados
  • 2 tipos incorporados de widgets de operación deslizante
  • 1 animación de descarte incorporada
  • Puede crear fácilmente diseños y animaciones personalizados
  • Cerrar cuando se toca la acción de deslizar (anulable)
  • Cerrar cuando el desplazable más cercano comience a desplazarse (anulable)
  • Opción para desactivar fácilmente el efecto deslizante.

3. Cómo instalar y usar Flutter Slidable

1. Instalar Flutter deslizable

Para usar Flutter Slidable en su proyecto Flutter, primero debe pubspec.yamlagregar la siguiente dependencia a su archivo:

dependencies:
  flutter_slidable: 3.0.0

Luego, debe agregar las siguientes importaciones a su biblioteca:

import 'package:flutter_slidable/flutter_slidable.dart';

2. Uso básico de Flutter Slidable

Aquí hay un ejemplo básico de uso de Flutter Slidable:

Slidable(
  key: const ValueKey(0),
  startActionPane: ActionPane(
    motion: const ScrollMotion(),
    dismissible: DismissiblePane(onDismissed: () {
    
    }),
    children: const [
      SlidableAction(
        onPressed: doNothing,
        backgroundColor: Color(0xFFFE4A49),
        foregroundColor: Colors.white,
        icon: Icons.delete,
        label: 'Delete',
      ),
      SlidableAction(
        onPressed: doNothing,
        backgroundColor: Color(0xFF21B7CA),
        foregroundColor: Colors.white,
        icon: Icons.share,
        label: 'Share',
      ),
    ],
  ),
  endActionPane: const ActionPane(
    motion: ScrollMotion(),
    children: [
      SlidableAction(
        flex: 2,
        onPressed: doNothing,
        backgroundColor: Color(0xFF7BC043),
        foregroundColor: Colors.white,
        icon: Icons.archive,
        label: 'Archive',
      ),
      SlidableAction(
        onPressed: doNothing,
        backgroundColor: Color(0xFF0392CF),
        foregroundColor: Colors.white,
        icon: Icons.save,
        label: 'Save',
      ),
    ],
  ),
  child: const ListTile(title: Text('Slide me')),
);

En este ejemplo, hemos creado uno Slidableque tiene un panel de acción inicial y un panel de acción final. Cada panel Acciones tiene dos acciones: Eliminar y Compartir, y Archivar y Guardar.

4. Las funciones básicas de Flutter Slidable

1. Panel de acciones de inicio

El panel de acción de inicio es el panel de la izquierda o superior. Puede agregar sus acciones en este panel, como eliminar, compartir, etc.

startActionPane: ActionPane(
  motion: const ScrollMotion(),
  dismissible: DismissiblePane(onDismissed: () {
    
    }),
  children: const [
    SlidableAction(
      onPressed: doNothing,
      backgroundColor: Color(0xFFFE4A49),
      foregroundColor: Colors.white,
      icon: Icons.delete,
      label: 'Delete',
    ),
    SlidableAction(
      onPressed: doNothing,
      backgroundColor: Color(0xFF21B7CA),
      foregroundColor: Colors.white,
      icon: Icons.share,
      label: 'Share',
    ),
  ],
),

2. Panel de acción final

El panel de acción final es el panel ubicado a la derecha o en la parte inferior. Puede agregar sus acciones en este panel, como archivar, guardar, etc.

endActionPane: const ActionPane(
  motion: ScrollMotion(),
  children: [
    SlidableAction(
      flex: 2,
      onPressed: doNothing,
      backgroundColor: Color(0xFF7BC043),
      foregroundColor: Colors.white,
      icon: Icons.archive,
      label: 'Archive',
    ),
    SlidableAction(
      onPressed: doNothing,
      backgroundColor: Color(0xFF0392CF),
      foregroundColor: Colors.white,
      icon: Icons.save,
      label: 'Save',
    ),
  ],
),

V. Resumen

En este artículo, exploramos Flutter Slidable, un poderoso complemento de Flutter. Aprendimos sus conceptos básicos, aprendimos cómo instalarlo y usarlo, y cómo aprovechar sus características básicas.

Aprendimos cómo crear un panel de acción de inicio y un panel de acción final y agregarles acciones. También detallamos cómo usar Flutter Slidable en un proyecto de Flutter a través de un código de ejemplo.

Este es el blog publicado por Xiaoyu Youth en CSDN en 2023. Debido a la violación desenfrenada de los derechos de autor de la estación de recolección, si no ve este artículo en CSDN, comuníquese conmigo a través de CSDN, gracias por su apoyo ~

¿Tienes curiosidad por Flutter y quieres aprender más sobre él? ¡ Entonces, Flutter de cero a uno, la introducción básica a la guía de inicio de aplicaciones será su mejor opción! Aquí puede encontrar recursos completos de aprendizaje de Flutter, incluidos ejemplos de código y análisis en profundidad. ¿Te preguntas cómo crear aplicaciones con Flutter? ¡Todas las respuestas están en nuestra columna! No lo dudes más, el contenido de la columna seguirá actualizándose y el precio aumentará en consecuencia. ¡Únete ahora y disfruta del mejor precio! ¡Exploremos juntos el mundo de Flutter! ¿Quiere saber más? Haga clic aquí para ver la guía de columnas del folleto Introducción a Flutter Developer 101 . Además, también tenemos un grupo de discusión dedicado, puede hacer clic aquí para unirse a nuestro grupo de discusión para comunicarse y aprender con otros estudiantes de Flutter.

Supongo que te gusta

Origin blog.csdn.net/diandianxiyu/article/details/131606699
Recomendado
Clasificación