3 مستودعات
Mechanisms that align a scroll view to the center of an item upon release.
Distinguishing note: Candidates are for grid snapping or data similarity, not scroll-to-item snapping.
Explore 3 awesome GitHub repositories matching user interface & experience · Scroll Snapping. Refine with filters or upvote what's useful.
This project is a cross-platform mobile carousel component for creating swipeable image and content sliders. It functions as a virtualized list component that maintains performance by removing off-screen elements and utilizes a native-driver animation library to map scroll offsets to style properties on the native thread for lag-free transitions. The library provides a parallax image gallery capable of shifting images relative to scroll progress to create a sense of depth. It also features a layout system that supports right-to-left orientations for languages such as Arabic and Hebrew. Capab
Aligns the interface to the center of the nearest item when the user releases their touch.
Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates RecyclerView adapter models at compile time from annotated custom views, data binding layouts, or view holders, eliminating the manual boilerplate typically associated with view holders and adapters. The library provides a diffing engine that automatically compares model lists and applies minimal updates with animations for insertions, removals, and moves. The library distinguishes itself through its controller-based model building, where a controller class with a buildModels meth
Attaches a snap helper to align carousel items cleanly when scrolling stops, with customization options.
GravitySnapHelper هو وحدة تحكم في تمرير القوائم لنظام Android ومساعد التقاط (snap helper) لـ RecyclerView مصمم لإدارة سرعة التمرير ومحاذاة عناصر القائمة مع حواف الحاوية المحددة. يعمل كآلية تحديد موضع لضمان التقاط العناصر بحدود إطار العرض عند توقف تفاعل المستخدم. يوفر المشروع دعماً محدداً لاتجاهات التخطيط من اليمين إلى اليسار، مما يضمن محاذاة عناصر القائمة بشكل صحيح مع حواف الشاشة بغض النظر عن اتجاه لغة الجهاز. تتضمن الأداة إمكانيات لتنظيم حركة التمرير، مثل تقييد مسافات الرمي باستخدام إزاحات البكسل أو نسب الحاوية. كما تراقب سرعة التمرير لتحديد متى يجب أن تؤدي العناصر إلى انتقال إلى هدف الالتقاط التالي.
Implements mechanisms to align a scrolling list item to the viewport boundary upon release.