awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Issacw0ng avatar

Issacw0ng/SwipeBackLayout

0
View on GitHub↗
6,089 stele·1,391 fork-uri·Java·Apache-2.0·7 vizualizări

SwipeBackLayout

SwipeBackLayout este o bibliotecă de navigare prin gesturi Android și o componentă de vizualizare concepută pentru a implementa gesturi de tip edge-swipe pentru navigarea înapoi la ecranele anterioare. Oferă logica subiacentă și gestionarea layout-ului necesare pentru a integra tranzițiile de tip swipe orizontal în stiva de ecrane a unei aplicații.

Biblioteca utilizează un manager de layout personalizat pentru a coordona mișcarea simultană a vizualizărilor din prim-plan și fundal. Acesta mapează offset-urile tactile orizontale la translația și opacitatea ierarhiilor de vizualizare, folosind interpolarea pentru a calcula progresia vizuală bazată pe procentul de swipe.

Sistemul include interceptarea evenimentelor tactile pentru a gestiona gesturile la nivel de părinte și folosește logica bazată pe stare pentru a determina dacă o tranziție ar trebui să se finalizeze sau să revină la starea inițială pe baza unui prag predefinit.

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.

Istoric stele

Graficul istoricului de stele pentru issacw0ng/swipebacklayoutGraficul istoricului de stele pentru issacw0ng/swipebacklayout

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru SwipeBackLayout

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu SwipeBackLayout.
  • mutualmobile/mmdrawercontrollerAvatar mutualmobile

    mutualmobile/MMDrawerController

    6,714Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,714
  • ealeksandrov/eaintroviewAvatar ealeksandrov

    ealeksandrov/EAIntroView

    3,736Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,736
  • ikew0ng/swipebacklayoutAvatar ikew0ng

    ikew0ng/SwipeBackLayout

    6,089Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,089
  • flutterchina/flukitAvatar flutterchina

    flutterchina/flukit

    5,940Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,940
Vezi toate cele 30 alternative pentru SwipeBackLayout→

Întrebări frecvente

Ce face issacw0ng/swipebacklayout?

SwipeBackLayout este o bibliotecă de navigare prin gesturi Android și o componentă de vizualizare concepută pentru a implementa gesturi de tip edge-swipe pentru navigarea înapoi la ecranele anterioare. Oferă logica subiacentă și gestionarea layout-ului necesare pentru a integra tranzițiile de tip swipe orizontal în stiva de ecrane a unei aplicații.

Care sunt principalele funcționalități ale issacw0ng/swipebacklayout?

Principalele funcționalități ale issacw0ng/swipebacklayout sunt: Gesture Navigation, Android Layout Components, Gesture-Driven Transitions, Native-Feel Navigation Transitions, Custom Layouts, Navigation Gestures, Touch Event Interception, Mobile Experience Enhancements.

Care sunt câteva alternative open-source pentru issacw0ng/swipebacklayout?

Alternativele open-source pentru issacw0ng/swipebacklayout includ: 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…