Pakete, Repositories und App-Kategorien suchen

Cover von flutter_interactive_keyboard
Paketdetailsv0.2.0

flutter_interactive_keyboard

Ein Flutter-Plugin zum interaktiven Schließen der Tastatur, ähnlich dem nativen Verhalten von iOS. Auf Android wird die Funktionalität ohne Ziehen nachgeahmt.

AndroidiOS
30-Tage-Downloads
56
Likes
33
Pub-Punkte
140

Paket installieren

flutter pub add flutter_interactive_keyboard

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Plugin, das interaktives Schließen der Tastatur ermöglicht und das native Drag-to-dismiss-Verhalten von iOS nachahmt. Auf iOS können Benutzer die Tastatur nach unten wischen, um sie zu schließen. Auf Android wird ein ähnlicher Gestenaufruf ohne echte Ziehinteraktion nachgeahmt. Das Plugin verbessert die Benutzererfahrung durch intuitive Tastatursteuerung über Plattformen hinweg und gewährleistet Konsistenz mit nativen mobilen Verhaltensweisen. Es lässt sich nahtlos in bestehende Flutter-Anwendungen mit minimaler Konfiguration integrieren.

Anwendungsfälle

  • Interaktive Schließung der Tastatur in Formularen
  • Verbesserung der Benutzererfahrung in Chat- oder eingabereichen Anwendungen
  • Nachahmung von iOS-native Tastaturgesten auf Android
  • Verbesserung der Barrierefreiheit durch gestenbasierte Steuerung

Hauptmerkmale

  • iOS-artiger Drag-to-Dismiss-Gesten
  • Android-Gesten-Erhaltung
  • Minimale Integrationsanforderung
  • Plattformübergreifende Konsistenz
  • Glatte Animation während der Entfernung

Geeignet für

  • Entwickler, die auf iOS-ähnliche UX abzielen
  • Apps mit häufiger Tastaturverwendung
  • UX-orientierte mobile Anwendungen
  • Formular-orientierte oder Nachrichteninterfaces

Hinweise

  • Beschränkt auf das Schließen der Tastatur
  • Keine Anpassung der Gestenempfindlichkeit
  • Das Verhalten unter Android unterscheidet sich von echtem Drag
  • Kann mit anderen Gestenerkennern konflikten

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

pub package

This plugin is not under active development. If you'd like to contribute, PRs are welcomed.

Flutter Interactive Keyboard

A way to mimic the iOS interactive dismissable keyboard in Flutter. For Android, the behavior will still be applied without animation due to the Android keyboard limitations.

How to use it

The KeyboardManagerWidget defines the area where the draggable keyboard is enabled. Gestures are passed to the widget in order to permit both scrolling and drag-to-dismiss behavior.

focusNode is required when using a TextField to manage the keyboard opening and closing.

See the full example to see a complete implementation.

KeyboardManagerWidget(
  focusNode: _focusNode,
  child: ListView.builder(
    itemCount: 100,
    itemBuilder: (context,index){
      return ListTile(
        title: Text("element $index"),
      );
    },
  ),
)

Advanced

Change focusNode

If your app has more than one TextField that should trigger the keyboard, you can change the current FocusNode from the KeyboardManagerWidgetState as follows:

// Init variable
GlobalKey<KeyboardManagerWidgetState> _key = GlobalKey();

// In the build method
KeyboardManagerWidget(
  key: _key,
  ...
)

// Wherever you like
_key.currentState.substituteFocusNode = newFocusNode;

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.