awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 个仓库

Awesome GitHub RepositoriesCustom View Orchestration

Coordination of multiple custom-rendered views to ensure compatible interaction and layout behavior.

Distinct from Custom View Rendering: Focuses on the orchestration and interaction between multiple custom views rather than the rendering of a single view.

Explore 5 awesome GitHub repositories matching user interface & experience · Custom View Orchestration. Refine with filters or upvote what's useful.

Awesome Custom View Orchestration GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • daimajia/androidswipelayoutdaimajia 的头像

    daimajia/AndroidSwipeLayout

    12,365在 GitHub 上查看↗

    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 duri

    Builds complex nested layouts where multiple swipeable components interact without conflicting with each other.

    Java
    在 GitHub 上查看↗12,365
  • ogaclejapan/smarttablayoutogaclejapan 的头像

    ogaclejapan/SmartTabLayout

    7,068在 GitHub 上查看↗

    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

    Coordinates the interaction and layout of custom-rendered tab views to maintain synchronization with the page viewer.

    Java
    在 GitHub 上查看↗7,068
  • huri000/swiftentrykithuri000 的头像

    huri000/SwiftEntryKit

    6,760在 GitHub 上查看↗

    SwiftEntryKit is a Swift presentation framework and UI overlay library used to orchestrate banners, pop-up views, and custom modal presentations on top of an iOS application window. It functions as a view orchestrator that manages the lifecycle, animations, and layering of multiple overlapping user interface elements. The framework features a priority-based queueing system to determine the display order and precedence of overlays, ensuring specific elements can override others. It includes a dedicated animation toolkit for translation, scale, and fade transitions, alongside haptic integration

    Coordinates multiple overlapping UI views to ensure compatible interaction and layering behavior.

    Swift
    在 GitHub 上查看↗6,760
  • hongyangandroid/androidautolayouthongyangAndroid 的头像

    hongyangAndroid/AndroidAutoLayout

    6,684在 GitHub 上查看↗

    AndroidAutoLayout is an Android library that converts pixel values from design mockups into percentage-based layouts, enabling consistent scaling across different screen resolutions. At its core, it functions as a pixel-to-percentage converter and screen resolution scaling tool, allowing developers to design layouts using exact pixel dimensions from mockups and have them automatically adapt to any target device. The library provides several distinctive approaches to screen adaptation. It can generate resolution-specific dimension resource files from a single baseline design, eliminating manua

    Adds automatic pixel-to-percentage conversion to any custom view by overriding its layout parameter generation.

    Java
    在 GitHub 上查看↗6,684
  • youngsoft/mylinearlayoutyoungsoft 的头像

    youngsoft/MyLinearLayout

    4,411在 GitHub 上查看↗

    MyLinearLayout 是一个 Objective-C UI 布局框架和响应式布局引擎,用于 iOS。它作为一个多模式视图编排器,使用线性、相对和网格布局模式的组合来组织界面元素。 该库将 CSS Flexbox 和浮动元素行为引入 iOS 视图,以实现动态空间分配。它包含一个专门用于从右到左(RTL)语言方向的系统,提供界面元素的自动镜像以支持本地化布局。 该框架涵盖了广泛的排列策略,包括基于流的元素换行、基于框架的视图堆叠以及表格和网格组织。它还支持通过基于路径的视图对齐进行有机排列,并提供自适应尺寸类以适应不同的设备屏幕尺寸和方向。

    Organizes iOS views using a combination of frame, table, grid, and path-based positioning.

    Objective-C
    在 GitHub 上查看↗4,411
  1. Home
  2. User Interface & Experience
  3. Programmatic Element Construction
  4. Android View Lifecycle Tracking
  5. Custom View Rendering
  6. Custom View Orchestration

探索子标签

  • Auto-Layout Custom View ExtensionsAdd automatic pixel-to-percentage conversion to any custom view by overriding its layout parameter generation. **Distinct from Custom View Orchestration:** Distinct from Custom View Orchestration: focuses on adding auto-layout to individual custom views, not coordinating multiple views.
  • Multi-Pattern OrchestrationCoordination of views using multiple layout strategies such as linear, relative, and grid systems. **Distinct from Custom View Orchestration:** Distinct from Custom View Orchestration: focuses on switching between layout patterns rather than just managing custom-rendered views.