All Projects → Dan-TD → Snappyrecyclerview

Dan-TD / Snappyrecyclerview

Licence: mit
An extension to RecyclerView which will snap to child Views to the specified anchor, START, CENTER or END.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Snappyrecyclerview

Recyclerview Fastscroller
A fully customizable Fast Scroller for the RecyclerView in Android, written in Kotlin
Stars: ✭ 585 (+228.65%)
Mutual labels:  view, recyclerview, scroll
Slidablelayout
SlidableLayout is devoted to build a stable, easy-to-use and smooth sliding layout.
Stars: ✭ 385 (+116.29%)
Mutual labels:  view, scroll
Ngx Scrollbar
Custom overlay-scrollbars with native scrolling mechanism
Stars: ✭ 355 (+99.44%)
Mutual labels:  scroll, smooth
Windowimageview
An ImageView display in RecyclerView, looks like window.
Stars: ✭ 699 (+292.7%)
Mutual labels:  view, recyclerview
UUAmountBoardView
[iOS]带有数字(金额)滚动效果的UI控件
Stars: ✭ 37 (-79.21%)
Mutual labels:  view, scroll
Uumarqueeview
[iOS]Customizable marquee view. #Marquee,MarqueeView,跑马灯,滚屏,上翻,左滑,多行,自定义
Stars: ✭ 295 (+65.73%)
Mutual labels:  view, scroll
Discretescrollview
A scrollable list of items that centers the current element and provides easy-to-use APIs for cool item animations.
Stars: ✭ 5,533 (+3008.43%)
Mutual labels:  view, recyclerview
volx-recyclerview-fast-scroll
An easy to use implementation for fast scroll recyclerview
Stars: ✭ 34 (-80.9%)
Mutual labels:  recyclerview, scroll
Android scroll endless
Scroll endless for Android recyclerview
Stars: ✭ 12 (-93.26%)
Mutual labels:  recyclerview, scroll
Candyview
Implement any RecyclerView in just 1 Line. CandyView handles everything for you.
Stars: ✭ 15 (-91.57%)
Mutual labels:  view, recyclerview
Scroll Snap Carousel
Carousel based on CSS Scroll Snap functionality
Stars: ✭ 31 (-82.58%)
Mutual labels:  scroll, snap
ClockScroller
A cool animated RecyclerView clock face scroller handle inspired by the following MaterialUp submission - https://material.uplabs.com/posts/codepen-scrolling-clock
Stars: ✭ 75 (-57.87%)
Mutual labels:  recyclerview, scroll
SlideTable
可以滑动 以表格形式展示数据
Stars: ✭ 14 (-92.13%)
Mutual labels:  view, recyclerview
Jump.js
A modern smooth scrolling library.
Stars: ✭ 3,459 (+1843.26%)
Mutual labels:  scroll, smooth
recycler-adapter
RecyclerView-driven declarative UIs
Stars: ✭ 124 (-30.34%)
Mutual labels:  view, recyclerview
Imagezoom
An Android library that makes any view to be zoomable.
Stars: ✭ 118 (-33.71%)
Mutual labels:  view, recyclerview
vue-scroll-snap
A super simple Vue component that allows fullscreen and horizontal scroll snapping.
Stars: ✭ 25 (-85.96%)
Mutual labels:  snap, scroll
TimelineView
A customizable and easy-to-use Timeline View library for Android. Works as a RecyclerView decorator (ItemDecoration)
Stars: ✭ 169 (-5.06%)
Mutual labels:  view, recyclerview
Mos
一个用于在 macOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板 | A lightweight tool used to smooth scrolling and set scroll direction independently for your mouse on macOS
Stars: ✭ 7,772 (+4266.29%)
Mutual labels:  scroll, smooth
Inifiniterecyclerview
Library for implementing endless loading list easily in Android applications
Stars: ✭ 79 (-55.62%)
Mutual labels:  view, recyclerview

Build Status Android Arsenal License: MIT

SnappyRecyclerView

An extension to RecyclerView which will snap to child Views to the specified anchor, START, CENTER or END.


Demo Screen Capture

Setup

Gradle

compile 'com.github.dan-td:snappy-recyclerview:1.0.2'

Maven

<dependency>
    <groupId>com.github.dan-td</groupId>
    <artifactId>snappy-recyclerview</artifactId>
    <version>1.0.2</version>
    </dependency>

Sample Usage

    <com.dant.centersnapreyclerview.SnappingRecyclerView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:orientation="horizontal"
        app:anchor="center" />

XML Attributes

  • orientation - the orientation of the recyclerview, VERTICAL or HORIZONTAL
  • anchor - the snap anchor of the recyclerview, START, CENTER or END
  • scrollSpeed - the smooth scroll speed
  • flingThreshold - the threshold above which a fling is will occur

License

Copyright 2017 Daniel Tanner-Davies

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].