3 repository-uri
Common mobile interface patterns for manipulating list items, including swiping, dragging, and pulling.
Distinct from List Item Swipe-to-Dismiss: Candidates focus on specific gestures (swipe-to-dismiss) or specific components (pull-to-refresh) rather than the unified set of list interaction patterns
Explore 3 awesome GitHub repositories matching user interface & experience · List Interaction Patterns. Refine with filters or upvote what's useful.
UltimateRecyclerView is an advanced list component for Android that provides built-in support for animations, sticky headers, and pull-to-refresh. It functions as a specialized set of UI elements designed to handle draggable, expandable, infinite-scrolling, and swipeable list interfaces. The project includes a draggable list manager for reordering items through drag-and-drop interactions and an expandable list component for toggling additional item details. It implements a swipe-to-dismiss interface for item removal and a list controller that enables infinite scroll pagination by triggering d
Implements common mobile gestures including swipe-to-dismiss, drag-and-drop reordering, and pull-to-refresh within lists.
Acest proiect este o bibliotecă de extensie pentru Android RecyclerView, oferind un toolkit pentru implementarea interacțiunilor avansate în liste. Funcționează ca un framework pentru adăugarea sortării prin drag-and-drop, acțiunilor de tip swipe și comportamentelor personalizate ale rândurilor în afișările de tip listă și grid. Biblioteca include un manager dedicat pentru reordonarea elementelor prin drag-and-drop și un framework de acțiuni swipe care dezvăluie butoane ascunse prin gesturi orizontale. Oferă, de asemenea, utilitare pentru crearea de rânduri expandabile și vizualizări filtrate. Capabilitățile suplimentare acoperă compoziția secțiunilor de listă pentru headere și footere, filtrarea datelor pentru a rafina informațiile afișate și capacitatea de a comuta vizibilitatea detaliilor suplimentare în cadrul elementelor individuale de listă.
Implements common mobile interface patterns for manipulating list items, including swiping and dragging.
fluttereasyrefresh este o bibliotecă pentru implementarea funcționalităților de pull-to-refresh și paginare prin scroll infinit în componentele de listă din Flutter. Aceasta oferă componentele funcționale și logica necesară pentru a declanșa reîncărcarea datelor prin gesturi de tragere în jos și pentru a prelua segmente suplimentare de date prin declanșatoare de tragere în sus. Proiectul dispune de o arhitectură decuplată a indicatorilor, care permite stiluri vizuale personalizabile, animații tematice și poziționare flexibilă a headerelor și footerelor. Include un controller centralizat care permite gestionarea programatică a stărilor de refresh și încărcare, independent de gesturile utilizatorului. Biblioteca acoperă gestionarea scroll-ului prin fizică și inerție personalizabile, precum și sincronizarea datelor paginate pentru a automatiza încărcarea datelor pe baza indicilor de pagină. De asemenea, oferă integrare pentru nested scroll views pentru a coordona pozițiile indicatorilor în ierarhia vizuală.
Implements comprehensive mobile list interaction patterns, including pull-to-refresh and infinite scrolling physics.