Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/crazysunj/CardSlideView

一行代码实现ViewPager卡片效果,比ViewPager2更强大,底层同样是RecyclerView
https://github.com/crazysunj/CardSlideView

3d banner card cardview gallery itemdecoration linear page rebound recyclerview reflection transform viewpager

Last synced: 3 months ago
JSON representation

一行代码实现ViewPager卡片效果,比ViewPager2更强大,底层同样是RecyclerView

Awesome Lists containing this project

README

        

# CardSlideView

[![](https://img.shields.io/github/release/crazysunj/CardSlideView.svg) ](https://github.com/crazysunj/CardSlideView/releases)

一行代码实现ViewPager卡片效果,比ViewPager2更强大,底层同样是RecyclerView

## 效果

![](https://github.com/crazysunj/crazysunj.github.io/blob/master/img/card_slide_2_2_0.gif)

## 功能
* ItemDecoration
* 可设item之间间距,可做到叠加
* 可设各个view自身的padding和margin
* 横竖两个方向
* 无限循环
* page和linear两种滑动方式
* 百分比适配,但只会根据宽高其中一个维度适配
* 非无循环模式边界支持回弹,可动态设置是否开启
* 支持预加载

想实现轮播效果的同学,1.x版本可以参考[CrazyDaily](https://github.com/crazysunj/CrazyDaily "https://github.com/crazysunj/CrazyDaily")开源项目首页实现,2.x版本可以参考本项目实例,还有炫酷的指示器、3D旋转和倒影效果哦

## 用法

[1.x版本使用指南](README_1.0.md)

[2.x版本使用指南](README_2.0.md)

## 传送门

博客:[http://crazysunj.com/](http://crazysunj.com/)

谷歌邮箱:[email protected]

QQ邮箱:[email protected]

**如果有什么新奇想法或者有需要优化改进的地方可以发我邮箱或者加我QQ387953660**

## License

> ```
> Copyright 2017 Sun Jian
>
> Licensed under the Apache License, Version 2.0 (the "License");
> you may not use this file except in compliance with the License.
> You may obtain a copy of the License at
>
> http://www.apache.org/licenses/LICENSE-2.0
>
> Unless required by applicable law or agreed to in writing, software
> distributed under the License is distributed on an "AS IS" BASIS,
> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> See the License for the specific language governing permissions and
> limitations under the License.
> ```