Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.5.6

keyboard_visibility

Flutter-Plugin zum Erkennen des Sichtbarkeitszustands der Soft-Tastatur unter Android und iOS.

30-Tage-Downloads
735
Likes
122
Pub-Punkte
35

Paket installieren

flutter pub add keyboard_visibility

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das keyboard_visibility-Paket ist ein Flutter-Plugin, das Entwicklern ermöglicht, den Sichtbarkeitszustand des Softkeyboards auf Android- und iOS-Geräten zu erkennen. Es bietet eine einfache API zum Abonnieren von Ereignissen beim Anzeigen/Ausblenden des Tastatur, sodass Apps dynamisch reagieren können – beispielsweise Layouts anpassen oder Inhalte in den Sichtbereich scrollen. Dies ist besonders nützlich bei Formularen oder Chat-Oberflächen, bei denen Benutzereingaben visuelle Rückmeldung erfordern. Das Plugin funktioniert nahtlos über Plattformen hinweg mit minimalem Setup und ist daher ideal für responsive Benutzeroberflächen.

Anwendungsfälle

  • Formularingabeverarbeitung
  • Chat-App-UI-Anpassungen
  • Dynamische Layoutgrößenanpassung
  • Zum Fokussieren von Feldern scrollen
  • Reaktive Benutzeroberflächen

Hauptmerkmale

  • Echtzeit-Erkennung des Tastaturzustands
  • Plattformübergreifende Unterstützung (Android & iOS)
  • Einfaches Ereignis-Listener-API
  • Minimale Konfiguration
  • Arbeitet mit FocusNode und TextEditingController zusammen

Geeignet für

  • Entwickler, die formularintensive Apps erstellen
  • Chat- oder Messaging-Anwendungen
  • Benutzeroberflächen mit dynamischen, Tastatur-orientierten Layouts
  • Apps, die eine reaktive Eingabehandlung benötigen
  • Flutter-Anfänger erkunden plattformspezifische Funktionen

Hinweise

  • Funktioniert nicht auf der Web-Plattform
  • Erforderliche ordnungsgemäße Ereignis-Listener-Verwaltung
  • Kann zusätzliche Logik für komplexe UI-Übergänge benötigen
  • Beschränkt auf die Tastaturansicht, nicht auf Größe oder Animation
  • Keine integrierten Animationen oder Übergänge

Original-README

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

keyboard_visibility

Notification service for soft-keyboard visibility

Usage

Add the dependency to your pubspec.yaml file in the root folder of your project. Look for the 'dependencies:'-line and add the following line after this line:

keyboard_visibility: any

or

keyboard_visibility: ^[CURRENT VERSION NUMBER]

(Please note that the two spaces in the beginning of the line are important) Run 'flutter packages get' in your root folder after saving the pubspec.yaml file. For additional documentation about the pubspec.yaml file please refer to the official flutter documentation using packages

Import package:keyboard_visibility/keyboard_visibility.dart, instantiate KeyboardVisibilityNotification and use the Android and iOS notifications to get events about changes of the visibility of the soft-keyboard

The best practice to call the addNewListener function is inside the initState function as in the following example:

import 'package:keyboard_visibility/keyboard_visibility.dart';

@protected
void initState() {
  super.initState();

  KeyboardVisibilityNotification().addNewListener(
    onChange: (bool visible) {
      print(visible);
    },
  );
}

Also check out the example included with the package

Getting Started

For help getting started with Flutter, view the following online documentation.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden