All Projects → qiujayen → Sticky Layoutmanager

qiujayen / Sticky Layoutmanager

An android recyclerview sticky item view layout manager library

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Sticky Layoutmanager

Zebra pin
A lightweight jQuery plugin for creating sticky elements pinned to the page or to a container element
Stars: ✭ 56 (-77.78%)
Mutual labels:  sticky
React Virtualized Sticky Tree
A React component for efficiently rendering tree like structures with support for position: sticky
Stars: ✭ 115 (-54.37%)
Mutual labels:  sticky
Vue Sticky
Stars: ✭ 161 (-36.11%)
Mutual labels:  sticky
Floatthead
Fixed <thead>. Doesn't need any custom css/html. Does what position:sticky can't
Stars: ✭ 1,193 (+373.41%)
Mutual labels:  sticky
Reel Search Android
Reel Search for Android is a UI/UX design for autocomplete action. It is a beautiful minimalistic addition to any use case.
Stars: ✭ 110 (-56.35%)
Mutual labels:  layoutmanager
Carouselrecyclerview
Carousel Recyclerview let's you create carousel layout with the power of recyclerview by creating custom layout manager.
Stars: ✭ 107 (-57.54%)
Mutual labels:  layoutmanager
Cardswipelayout
Use RecyclerView to achieve card swipe layout , like Tantan . (模仿探探卡片滑动效果的布局)
Stars: ✭ 1,081 (+328.97%)
Mutual labels:  layoutmanager
Stickybits
Stickybits is a lightweight alternative to `position: sticky` polyfills 🍬
Stars: ✭ 2,220 (+780.95%)
Mutual labels:  sticky
Jkcardlayout
高仿即刻APP探索页卡片布局拖拽、卡片前进、回退和下拉效果,采用RecyclerView和自定义LayoutManager实现
Stars: ✭ 111 (-55.95%)
Mutual labels:  layoutmanager
Cardstackview
📱Tinder like swipeable card view for Android
Stars: ✭ 1,850 (+634.13%)
Mutual labels:  layoutmanager
Ngx Scrollspy
Angular ScrollSpy Service
Stars: ✭ 94 (-62.7%)
Mutual labels:  sticky
Unix Permissions
Swiss Army knife for Unix permissions
Stars: ✭ 106 (-57.94%)
Mutual labels:  sticky
React Native Keyboard Accessory View
Keyboard accessory (sticky) view for your React Native app. Supports interactive dismiss on iOS.
Stars: ✭ 128 (-49.21%)
Mutual labels:  sticky
Groupedrecyclerviewadapter
GroupedRecyclerViewAdapter可以很方便的实现RecyclerView的分组显示,并且每个组都可以包含组头、组尾和子项;可以方便实现多种Type类型的列表,可以实现如QQ联系人的列表一样的列表展开收起功能,还可以实现头部悬浮吸顶功能等。
Stars: ✭ 1,163 (+361.51%)
Mutual labels:  sticky
Stickyfloat
This plugin makes it possible to have a fixed position element that is relative to it’s parent. A normal fixed positioned element would be “out of context” and is very difficult to use in the most common situations with fluid designs. This plugin solves that problem with as little code as I could possible get it so it will run in the most optimized way, while also allow you to customize it in many important ways which might suit you best.
Stars: ✭ 166 (-34.13%)
Mutual labels:  sticky
Floatsidebar.js
Lightweight (2kb gzipped), zero-dependency javascript library for making float sidebars based on the finite state machine
Stars: ✭ 56 (-77.78%)
Mutual labels:  sticky
Fixed Sticky
DEPRECATED: A position: sticky polyfill that works with filamentgroup/fixed-fixed for a safer position:fixed fallback.
Stars: ✭ 1,490 (+491.27%)
Mutual labels:  sticky
Zlayoutmanager
Some custom LayoutManager .Such as SwipeCard、FLowLayout。一些自定义的LayoutManager,仿探探、人人影视 炫动滑动 卡片层叠 和流式布局等。
Stars: ✭ 2,404 (+853.97%)
Mutual labels:  layoutmanager
Flutter sticky infinite list
Multi directional infinite list with Sticky headers for Flutter applications
Stars: ✭ 189 (-25%)
Mutual labels:  sticky
Vlayout
Project vlayout is a powerfull LayoutManager extension for RecyclerView, it provides a group of layouts for RecyclerView. Make it able to handle a complicate situation when grid, list and other layouts in the same recyclerview.
Stars: ✭ 10,818 (+4192.86%)
Mutual labels:  layoutmanager

Sticky-LayoutManager

An android recyclerView sticky item view layout manager library

Image Image Image

Download Demo Apk

apk

How to

Step 1. Add the JitPack repository to your build file

Add it in your root build.gradle at the end of repositories:

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

Step 2. Add the dependency

dependencies {
	implementation 'com.github.qiujayen:sticky-layoutmanager:last-version'
}

This library dependencies

implementation 'com.android.support:recyclerview-v7:version code'

How to use StickyLayoutManager?

class RecyclerView.Adapter implements StickyHeaders {
  public boolean isStickyHeader(int position) {
    // Implement this method
  }
}
RecyclerView.setLayoutManager(new StickyHeaders...xxx...LayoutManager<RecyclerView.Adapter & StickyHeaders>());

Thanks

This library is inspired by Doist, and use it to the source code for the implementation of the other two layoutmanager.

License

Copyright 2017 QiuJay Inc.

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.

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