awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
daimajia avatar

daimajia/AndroidSwipeLayout

0
View on GitHub↗
12,365 स्टार्स·2,639 फोर्क्स·Java·MIT·7 व्यूज़

AndroidSwipeLayout

AndroidSwipeLayout is an Android UI library and custom view framework that enables the creation of layouts that reveal hidden action buttons when a user performs a swipe gesture. It functions as a gesture-based UI component that triggers callbacks based on the real-time position of the swipe.

The framework is designed to support complex interaction patterns, specifically allowing for the nesting of multiple swipeable components within one another.

The library covers mobile gesture interaction and custom view orchestration, providing tools to track swipe states and synchronize UI changes during the opening and closing phases of a gesture.

Features

  • Swipeable Layouts - Provides a layout that reveals hidden child views and action buttons when a user performs a swipe gesture.
  • Android UI Components - Provides reusable interactive list items and components for building Android user experiences.
  • Swipeable Interaction Frameworks - Offers a set of tools for building complex, nestable swipeable interaction patterns within Android applications.
  • Gesture-Based UI Components - Provides a layout manager that triggers callbacks based on the real-time position of a swipe gesture.
  • Gesture Interaction Frameworks - Maps pointer events and input velocity to interface properties to trigger specific UI transitions.
  • Nested Interactive Components - Allows layering multiple swipeable components inside one another to create complex and hierarchical interaction patterns.
  • Recursive Gesture Dispatching - Passes touch events down a hierarchy of nested layouts to allow multiple layers of swipeable components to coexist.
  • Touch Gesture Handlers - Provides utilities for managing touch and swipe interactions to drive the movement of UI elements.
  • State-Driven Callbacks - Triggers specific events at predefined thresholds to notify the application when a view is fully open or closed.
  • Linear Interpolation Rendering - Updates the visibility and position of action buttons based on the percentage of total swipe distance.
  • Custom View Orchestration - Builds complex nested layouts where multiple swipeable components interact without conflicting with each other.
  • Relative Offset Calculators - Determines current swipe progress by comparing the touch position against the maximum allowed displacement.
  • Swipeable Interface Patterns - Implements gesture-based navigation and controls to provide quick access to secondary functions.
  • UI State Synchronization - Synchronizes UI changes with the current swipe position by tracking the gesture state.
  • Coordinate-Based Translations - Implements a system that moves child views horizontally using translation offsets relative to their original positions.
  • Layout Containers - Swipeable layout for list items or views.
  • Swipe Actions - Swipe-to-reveal sub-menu layout.
  • Swipe and Gesture Controls - Swipe-to-reveal sub-menu implementation.

स्टार हिस्ट्री

daimajia/androidswipelayout के लिए स्टार हिस्ट्री चार्टdaimajia/androidswipelayout के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

daimajia/androidswipelayout क्या करता है?

AndroidSwipeLayout is an Android UI library and custom view framework that enables the creation of layouts that reveal hidden action buttons when a user performs a swipe gesture. It functions as a gesture-based UI component that triggers callbacks based on the real-time position of the swipe.

daimajia/androidswipelayout की मुख्य विशेषताएं क्या हैं?

daimajia/androidswipelayout की मुख्य विशेषताएं हैं: Swipeable Layouts, Android UI Components, Swipeable Interaction Frameworks, Gesture-Based UI Components, Gesture Interaction Frameworks, Nested Interactive Components, Recursive Gesture Dispatching, Touch Gesture Handlers।

daimajia/androidswipelayout के कुछ ओपन-सोर्स विकल्प क्या हैं?

daimajia/androidswipelayout के ओपन-सोर्स विकल्पों में शामिल हैं: ogaclejapan/smarttablayout — SmartTabLayout is an Android user interface navigation component that synchronizes a tabbed navigation strip with the… liaohuqiu/android-ultra-pull-to-refresh — This is an Android pull-to-refresh library and custom view component designed to implement refresh interactions across… mcxtzhang/swipedelmenulayout — SwipeDelMenuLayout is an Android gesture interaction library that provides a swipe-to-reveal layout container. It… baseflow/photoview — PhotoView is a reusable Android UI component that provides a zoomable image view. It is designed to handle gesture… gabrielemariotti/cardslib — cardslib is an Android UI component library and card layout framework. It provides a set of specialized adapters and… jfeinstein10/slidingmenu — SlidingMenu is an Android navigation drawer library and UI component library used to create side-panel navigation…

AndroidSwipeLayout के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो AndroidSwipeLayout के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • ogaclejapan/smarttablayoutogaclejapan का अवतार

    ogaclejapan/SmartTabLayout

    7,068GitHub पर देखें↗

    SmartTabLayout is an Android user interface navigation component that synchronizes a tabbed navigation strip with the scroll position of a ViewPager. It functions as a layout system that maps page scroll offsets to active tab indicators, providing a visual marker that offers continuous feedback as users swipe through paginated content. The component utilizes an adapter-based system to bind fragment-based page sets to dynamic tab labels. It allows for the replacement of standard tab appearances with custom layouts or user-defined views while maintaining synchronization with the page viewer. T

    Java
    GitHub पर देखें↗7,068
  • liaohuqiu/android-ultra-pull-to-refreshliaohuqiu का अवतार

    liaohuqiu/android-Ultra-Pull-To-Refresh

    9,513GitHub पर देखें↗

    This is an Android pull-to-refresh library and custom view component designed to implement refresh interactions across any Android view. It functions as a gesture interaction tool that manages pull-down motions and touch conflicts to trigger data loading operations. The library provides tools for creating custom refresh headers and indicator visuals, utilizing a path-based animation engine to produce non-linear visual transitions. It includes mechanisms to define specific trigger thresholds through height ratios and user release events. The project covers gesture management and touch interac

    Java
    GitHub पर देखें↗9,513
  • mcxtzhang/swipedelmenulayoutmcxtzhang का अवतार

    mcxtzhang/SwipeDelMenuLayout

    3,791GitHub पर देखें↗

    SwipeDelMenuLayout is an Android gesture interaction library that provides a swipe-to-reveal layout container. It allows developers to add slide-out action menus to list items by wrapping existing layouts in a specialized container without modifying the underlying view structure. The library includes a diagnostic performance monitor that hooks into the system display pipeline to detect frame drops and identify janky animations. It manages interaction coordination through velocity tracking and touch event interception to prevent conflicts between child menus and parent scrolling views. The co

    Javalistviewrecyclerviewsideslip-menu
    GitHub पर देखें↗3,791
  • baseflow/photoviewBaseflow का अवतार

    Baseflow/PhotoView

    18,824GitHub पर देखें↗

    PhotoView is a reusable Android UI component that provides a zoomable image view. It is designed to handle gesture detection, image scaling, and coordinate tracking for images within Android applications. The component enables users to enlarge and move images through pinch-to-zoom and panning gestures. It also includes capabilities for image tap detection to facilitate interactive responses. The library manages image interactions through matrix-based scaling and touch event interception. It includes a system for tracking image transformations and notifying observers when zoom or scroll posit

    Java
    GitHub पर देखें↗18,824
AndroidSwipeLayout के सभी 30 विकल्प देखें→