Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.1.2

popup_window

Zeigen Sie ein Dialogfeld wie eine native Android-Fensteranwendung an, das an einer bestimmten Position auf dem Bildschirm angezeigt werden kann.

30-Tage-Downloads
19
Likes
16
Pub-Punkte
30

Paket installieren

flutter pub add popup_window

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

PopupWindow ist ein Flutter-Paket, das die präzise Anzeige von dialogähnlichen Popups auf dem Bildschirm ermöglicht und das native Fensterverhalten von Android nachahmt. Es bietet eine flexible Möglichkeit, Inhalte an spezifischen Koordinaten anzuzeigen, was ideal für Kontextmenüs, Tooltips oder benutzerdefinierte Overlay ist. Das Paket unterstützt dynamische Positionierung und integriert sich nahtlos mit bestehenden Flutter-Widgets. Es ist leichtgewichtig und konzentriert sich ausschließlich auf die Popup-Anzeigefunktion ohne zusätzliche Abhängigkeiten. Für Entwickler, die in Flutter-Apps native Popup-Erfahrungen suchen, entwickelt.

Anwendungsfälle

  • Kontextmenüs anzeigen
  • Erstellen von Tooltips
  • Benutzerdefinierte Überlagerungen anzeigen
  • Implementierung von schwimmenden Aktionen-Popups
  • Interaktive Benutzeroberflächenelemente erstellen

Hauptmerkmale

  • Positionsbasierte Popup-Platzierung
  • Android-native Stil-Erscheinungsbild
  • Leichtgewichtig und minimale Abhängigkeiten
  • Unterstützt dynamische Positionierung
  • Einfache Integration mit Flutter-Widgets

Geeignet für

  • Entwickler, die eine präzise Popup-Positionierung benötigen
  • Apps, die ein natives Dialogverhalten erfordern
  • UI-Komponenten mit schwebenden Elementen
  • Benutzerdefinierte Overlay-Implementierungen
  • Plattformübergreifende Apps mit Android-Stil-Dialoegen

Hinweise

  • Beschränkt auf bildschirmpositionierte Anzeigen
  • Keine integrierten Animationen
  • Benötigt manuelle Handhabung der Schließlogik
  • Nicht geeignet für komplexe Dialogworkflows
  • Abhängig von der korrekten Koordinatenverwaltung

Original-README

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

popup_window

Screenshot

A library to display a view like window in android native.

Getting Started

1.Install

dependencies:
  popup_window: ^1.1.2

2.Import

import 'package:popup_window/popup_window.dart';

3.Usage


/// call directly
showWindow<T>(
        context: context,
        position: position, /// RelativeRect
        duration: widget.duration,
        windowBuilder: widget.windowBuilder,
        onWindowShow: widget.onWindowShow,
        onWindowDismiss: widget.onWindowDismiss);

or

/// windowHeigh = 200;
PopupWindowButton(
  offset: Offset(0, windowHeight),
  buttonBuilder: (BuildContext context) {
    return PopupWindowBtn();
  },
  windowBuilder: (BuildContext context, Animation<double> animation,
     Animation<double> secondaryAnimation) {
    return FadeTransition(
      opacity: animation,
      child: SizeTransition(
        sizeFactor: animation,
        child: Container(
          color: Colors.greenAccent,
          height: windowHeight,
        ),
      ),
    );
  },
  onWindowShow: () {
    print('PopupWindowButton window show');
  },
  onWindowDismiss: () {
     print('PopupWindowButton window dismiss');
  },
)

More detail see example: main.dart

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.