All Projects → ChenLittlePing → Recyclercoverflow

ChenLittlePing / Recyclercoverflow

Licence: apache-2.0
使用RecyclerView,自定义LayoutManager实现旋转木马相册效果

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Recyclercoverflow

Baserecyclerviewadapterhelper
BRVAH:Powerful and flexible RecyclerAdapter
Stars: ✭ 22,524 (+3002.48%)
Mutual labels:  recyclerview
Easyxrecyclerview
主要提供了简单易用强大的RecyclerView库,包括自定义刷新加载效果、极简通用的万能适配器Adapter、万能分割线、多种分组效果、常见状态页面、item动画效果、添加多个header和footer、侧滑、拖拽、Sticky(黏性)效果、多item布局等,各模块之间灵活、解耦、通用、又能相互组合使用。
Stars: ✭ 607 (-16.39%)
Mutual labels:  recyclerview
Smartrecom
一款基于行为识别和个性化推荐的智能推荐APP,实时为你推荐音乐和电影,让你的生活更休闲,更精彩!
Stars: ✭ 663 (-8.68%)
Mutual labels:  recyclerview
Multitype
Easier and more flexible to create multiple types for Android RecyclerView.
Stars: ✭ 5,298 (+629.75%)
Mutual labels:  recyclerview
Indicatorfastscroll
Android library providing a simple UI control for scrolling through RecyclerViews
Stars: ✭ 599 (-17.49%)
Mutual labels:  recyclerview
Discretescrollview
A scrollable list of items that centers the current element and provides easy-to-use APIs for cool item animations.
Stars: ✭ 5,533 (+662.12%)
Mutual labels:  recyclerview
Android Tv Widget
Android tv,盒子,投影仪 控件
Stars: ✭ 536 (-26.17%)
Mutual labels:  recyclerview
Searchable Recyclerview Demo
An example app using a SearchView to filter items in a RecyclerView while taking full advantage of item animations!
Stars: ✭ 706 (-2.75%)
Mutual labels:  recyclerview
Xrecyclerview
A RecyclerView that implements pullrefresh and loadingmore featrues.you can use it like a standard RecyclerView
Stars: ✭ 5,269 (+625.76%)
Mutual labels:  recyclerview
Recyclical
🚀 An easy-to-use, extensible Kotlin DSL for setting up and manipulating RecyclerViews.
Stars: ✭ 660 (-9.09%)
Mutual labels:  recyclerview
Android Advancedrecyclerview
RecyclerView extension library which provides advanced features. (ex. Google's Inbox app like swiping, Play Music app like drag and drop sorting)
Stars: ✭ 5,172 (+612.4%)
Mutual labels:  recyclerview
Recyclerview Fastscroller
A fully customizable Fast Scroller for the RecyclerView in Android, written in Kotlin
Stars: ✭ 585 (-19.42%)
Mutual labels:  recyclerview
Superadapter
[Deprecated]. 🚀 Adapter(BaseAdapter, RecyclerView.Adapter) wrapper for Android. 一个Adapter同时适用RecyclerView、ListView、GridView等。
Stars: ✭ 638 (-12.12%)
Mutual labels:  recyclerview
Swiperecyclerview
🍈 RecyclerView侧滑菜单,Item拖拽,滑动删除Item,自动加载更多,HeaderView,FooterView,Item分组黏贴。
Stars: ✭ 5,174 (+612.67%)
Mutual labels:  recyclerview
Gallerylayoutmanager
New way to implements ViewPager/Gallery in Android with RecycleView
Stars: ✭ 684 (-5.79%)
Mutual labels:  recyclerview
Android Zblibrary
🔥Android MVP 快速开发框架,做国内 「示例最全面」「注释最详细」「使用最简单」「代码最严谨」的 Android 开源 UI 框架。 🔥An Android MVP Framework with many demos, detailed documents, simple usages and strict codes.
Stars: ✭ 5,000 (+588.71%)
Mutual labels:  recyclerview
Zoomrecylerlayout
🎢 Zoom Recycler Layout Manager For Android Kotlin
Stars: ✭ 618 (-14.88%)
Mutual labels:  recyclerview
Timetablelayout
TimetableLayout is a RecyclerView.LayoutManager to display the timetable for Android.
Stars: ✭ 726 (+0%)
Mutual labels:  recyclerview
Windowimageview
An ImageView display in RecyclerView, looks like window.
Stars: ✭ 699 (-3.72%)
Mutual labels:  recyclerview
Recyclerviewhelper
📃 [Android Library] Giving powers to RecyclerView
Stars: ✭ 643 (-11.43%)
Mutual labels:  recyclerview

RecyclerCoverFlow

使用RecyclerView,自定义LayoutManager实现旋转木马相册效果

image

Gradle依赖

请查看最新版本:Release

如:compile 'com.chenlittleping:recyclercoverflow:1.0.6'

使用方式

1,xml中加入

    <recycler.coverflow.RecyclerCoverFlow
            android:id="@+id/list"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
    </recycler.coverflow.RecyclerCoverFlow>

2,Activity中初始化,其中Adapter与RecyclerView的Adapter完全一致

    mList = (RecyclerCoverFlow) findViewById(R.id.list);
    //        mList.setFlatFlow(true); //平面滚动
    mList.setAdapter(new Adapter(this));
    mList.setOnItemSelectedListener(new CoverFlowLayoutManger.OnSelected() {
        @Override
        public void onItemSelected(int position) {
            ((TextView)findViewById(R.id.index)).setText((position+1)+"/"+mList.getLayoutManager().getItemCount());
        }
    });

实现原理:

https://www.jianshu.com/p/1837a801e599

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].