awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Issacw0ng avatar

Issacw0ng/SwipeBackLayout

0
View on GitHub↗
6,089 Stars·1,391 Forks·Java·Apache-2.0·5 Aufrufe

SwipeBackLayout

SwipeBackLayout ist eine Android-Bibliothek für Gestennavigation und eine View-Komponente, die dazu entwickelt wurde, Edge-Swipe-Gesten für die Navigation zurück zu vorherigen Bildschirmen zu implementieren. Sie bietet die zugrunde liegende Logik und das Layout-Management, die erforderlich sind, um horizontale Swipe-Übergänge in den Screen-Stack einer Anwendung zu integrieren.

Die Bibliothek nutzt einen benutzerdefinierten Layout-Manager, um die gleichzeitige Bewegung von Vordergrund- und Hintergrund-Views zu koordinieren. Sie bildet horizontale Touch-Offsets auf die Translation und Opazität von View-Hierarchien ab und verwendet Interpolation, um den visuellen Fortschritt basierend auf dem Swipe-Prozentsatz zu berechnen.

Das System beinhaltet Touch-Event-Interception, um Gesten auf der Elternebene zu verwalten, und verwendet zustandsbasierte Logik, um zu bestimmen, ob ein Übergang abgeschlossen werden soll oder basierend auf einem vordefinierten Schwellenwert zurückschnappt.

Features

  • Gesture Navigation - Serves as a library for implementing navigation interactions driven by swiping on Android touch devices.
  • Android Layout Components - Provides a specialized Android layout component for organizing and managing screen movement during gestures.
  • Gesture-Driven Transitions - Provides transitions triggered by user touch and pan interactions to move between screen states.
  • Native-Feel Navigation Transitions - Ships visual transitions that simulate native mobile application navigation between different page views.
  • Custom Layouts - Implements a custom layout structure to coordinate the simultaneous movement and positioning of foreground and background screens.
  • Navigation Gestures - Provides a gesture-driven mechanism to trigger back-navigation and dismiss current screens in the navigation stack.
  • Touch Event Interception - Intercepts raw touch signals at the parent level to prevent child views from consuming navigation gestures.
  • Mobile Experience Enhancements - Enhances mobile user experience by adding native-feeling, intuitive gesture-driven ways to exit pages.
  • Animation Interpolators - Uses numerical mapping to transform swipe percentages into smooth visual progression and view state changes.
  • Android Gesture Processings - Implements Android-specific touch interception and orchestration to enable fluid edge-swipe interactions.
  • UI State Transition Logic - Contains logic that determines if a navigation transition should complete or snap back based on swipe thresholds.
  • Layout Containers - Layout that supports swipe-to-close gestures.
  • UI Components - Library for adding swipe-to-back gesture navigation.

Star-Verlauf

Star-Verlauf für issacw0ng/swipebacklayoutStar-Verlauf für issacw0ng/swipebacklayout

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu SwipeBackLayout

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit SwipeBackLayout.
  • mutualmobile/mmdrawercontrollerAvatar von mutualmobile

    mutualmobile/MMDrawerController

    6,714Auf GitHub ansehen↗

    MMDrawerController is a side drawer navigation controller for mobile applications. It serves as a mobile UI navigation container that organizes a primary center content area and a hidden slide-out side menu. The project provides a transition animation framework to define custom visual effects when presenting or dismissing the side menu. It also includes a system for customizable gesture navigation, allowing the definition of touch gestures and pan events to trigger menu transitions. The controller covers app layout management via a container view and integrates iOS gesture recognition. It in

    Objective-C
    Auf GitHub ansehen↗6,714
  • ealeksandrov/eaintroviewAvatar von ealeksandrov

    ealeksandrov/EAIntroView

    3,736Auf GitHub ansehen↗

    EAIntroView is an onboarding UI library used to build sequential introduction and welcome screens. It functions as a customizable walkthrough and interactive tutorial framework for creating guided tours and step-by-step instructional guides. The library features a coordinate-based layout engine that defines UI element placement using coordinates and offsets mapped to individual pages. It includes an event-driven UI component that triggers specific logic and animations based on page transition and visibility events. The framework manages view navigation through a navigation-controlled introdu

    Objective-Cdemointroios
    Auf GitHub ansehen↗3,736
  • ikew0ng/swipebacklayoutAvatar von ikew0ng

    ikew0ng/SwipeBackLayout

    6,089Auf GitHub ansehen↗

    SwipeBackLayout is an Android gesture navigation library that provides the mechanisms for implementing native-style edge-swipe interactions and view transitions. It functions as a swipe-to-dismiss layout manager and touch event interceptor, allowing users to return to previous screens through physical touch gestures. The library manages the visual transition between screens using a coordinate-based translation system. This includes the use of alpha scaling, view-hierarchy layering, and horizontal translation to maintain visual continuity during navigation. The system includes tools for defin

    Java
    Auf GitHub ansehen↗6,089
  • flutterchina/flukitAvatar von flutterchina

    flutterchina/flukit

    5,940Auf GitHub ansehen↗

    Flukit is a suite of functional toolkits for Flutter, providing animation wrappers, layout debugging tools, scroll interaction kits, and a library of reusable UI components and visual utilities. The project distinguishes itself through a dedicated layout debugging tool for inspecting parent constraints and capturing system logs directly within the interface. It also provides specialized animation wrappers for rotating, scaling, and sliding child components and a scroll interaction kit that includes pull-to-refresh mechanisms, carousel swipers, and flexible sliver headers. The library covers

    Dartflutter
    Auf GitHub ansehen↗5,940
Alle 30 Alternativen zu SwipeBackLayout anzeigen→

Häufig gestellte Fragen

Was macht issacw0ng/swipebacklayout?

SwipeBackLayout ist eine Android-Bibliothek für Gestennavigation und eine View-Komponente, die dazu entwickelt wurde, Edge-Swipe-Gesten für die Navigation zurück zu vorherigen Bildschirmen zu implementieren. Sie bietet die zugrunde liegende Logik und das Layout-Management, die erforderlich sind, um horizontale Swipe-Übergänge in den Screen-Stack einer Anwendung zu integrieren.

Was sind die Hauptfunktionen von issacw0ng/swipebacklayout?

Die Hauptfunktionen von issacw0ng/swipebacklayout sind: Gesture Navigation, Android Layout Components, Gesture-Driven Transitions, Native-Feel Navigation Transitions, Custom Layouts, Navigation Gestures, Touch Event Interception, Mobile Experience Enhancements.

Welche Open-Source-Alternativen gibt es zu issacw0ng/swipebacklayout?

Open-Source-Alternativen zu issacw0ng/swipebacklayout sind unter anderem: mutualmobile/mmdrawercontroller — MMDrawerController is a side drawer navigation controller for mobile applications. It serves as a mobile UI navigation… ealeksandrov/eaintroview — EAIntroView is an onboarding UI library used to build sequential introduction and welcome screens. It functions as a… ikew0ng/swipebacklayout — SwipeBackLayout is an Android gesture navigation library that provides the mechanisms for implementing native-style… flutterchina/flukit — Flukit is a suite of functional toolkits for Flutter, providing animation wrappers, layout debugging tools, scroll… gcssloop/androidnote — AndroidNote is a technical knowledge base and reference resource for Android development. It provides comprehensive… mcxtzhang/swipedelmenulayout — SwipeDelMenuLayout is an Android gesture interaction library that provides a swipe-to-reveal layout container. It…