# LayoutManagerDemo
[![](https://jitpack.io/v/mcxtzhang/LayoutManagerDemo.svg)](https://jitpack.io/#mcxtzhang/LayoutManagerDemo)
利用自定义LayoutManager 的一些实战实例。
相关博文:
[流式布局](http://blog.csdn.net/zxt0601/article/details/52956504)
[仿探探、人人影视 卡片层叠 炫动滑动布局](http://blog.csdn.net/zxt0601/article/details/52956504)
想经济上支持我 or 想通过视频看我是怎么实现的:
http://edu.csdn.net/course/detail/3956
If you like, point a star .Thank you very much!
喜欢随手点个star 多谢
## 在哪里找到我:
我的github:
https://github.com/mcxtzhang
我的CSDN博客:
http://blog.csdn.net/zxt0601
我的稀土掘金:
http://gold.xitu.io/user/56de210b816dfa0052e66495
我的简书:
http://www.jianshu.com/users/8e91ff99b072/timeline
***
# 效果一览:
[仿探探、人人影视 卡片层叠 炫动滑动布局](http://blog.csdn.net/zxt0601/article/details/52956504)
探探皇帝翻牌子即视感
![探探皇帝翻牌子即视感](https://github.com/mcxtzhang/LayoutManagerDemo/blob/master/gifs/tantan.gif)
人人美剧订阅界面
![人人美剧订阅界面](https://github.com/mcxtzhang/LayoutManagerDemo/blob/master/gifs/renren.gif)
可配置参数(同时显示6页):
![人人美剧订阅界面](https://github.com/mcxtzhang/LayoutManagerDemo/blob/master/gifs/tantan_6page.gif)
[流式布局](http://blog.csdn.net/zxt0601/article/details/52956504)
![这里写图片描述](https://github.com/mcxtzhang/FlowLayoutManager/blob/master/gifs/gif1)
艾玛,换成妹子图后貌似好看了许多,我都不认识它了,好吧,项目里它一般长下面这样:
![这里写图片描述](https://github.com/mcxtzhang/FlowLayoutManager/blob/master/gifs/gif2)
往常这种效果,我们一般使用自定义ViewGroup实现,我以前也写了一个。[自定义VG实现流式布局](http://blog.csdn.net/zxt0601/article/details/50533658)
# 使用:
**Step 1. 在项目根build.gradle文件中增加JitPack仓库依赖。**
```
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
```
Step 2. Add the dependency
```
dependencies {
compile 'com.github.mcxtzhang:ZLayoutManager:V1.1.0'
}
```
Step 3.
[仿探探、人人影视 卡片层叠 炫动滑动布局](http://blog.csdn.net/zxt0601/article/details/52956504):
以后老板让你做这种效果,你只需要:
```
mRv.setLayoutManager(new OverLayCardLayoutManager());
CardConfig.initConfig(this);
ItemTouchHelper.Callback callback = new RenRenCallback(mRv, mAdapter, mDatas);
ItemTouchHelper itemTouchHelper = new ItemTouchHelper(callback);
itemTouchHelper.attachToRecyclerView(mRv);
```
如果需要定制特殊的参数,例如显示6层:
```
CardConfig.MAX_SHOW_COUNT = 6;
```
设置仿探探竖直上下滑动,不删除Item。
水平方向判断误差阈值x:
```
final TanTanCallback callback = new TanTanCallback(mRv, mAdapter, mDatas);
callback.setHorizontalDeviation(x);
```
[流式布局](http://blog.csdn.net/zxt0601/article/details/52956504):
```
mRv.setLayoutManager(new FlowLayoutManager());
```
刚建了个QQ搞基交流群:
557266366
里面现在没有人。
嗯,就这样吧。
## 使用的Adapter:
https://github.com/mcxtzhang/all-base-adapter
没有合适的资源?快使用搜索试试~ 我知道了~
模仿探探左右滑动的卡片效果
共97个文件
xml:48个
java:16个
jpg:10个
4星 · 超过85%的资源 需积分: 49 87 下载量 146 浏览量
2017-06-01
14:20:36
上传
评论 2
收藏 20.29MB ZIP 举报
温馨提示
模仿探探左右滑动的卡片效果,喜欢往右划,不喜欢往左滑
资源推荐
资源详情
资源评论
收起资源包目录
ZLayoutManager-master.zip (97个子文件)
ZLayoutManager-master
gradlew 5KB
settings.gradle 33B
CSDN_LM
.idea
libraries
support_core_utils_25_0_0.xml 1KB
picasso_2_3_2.xml 512B
support_fragment_25_0_0.xml 1KB
support_vector_drawable_24_2_1.xml 831B
support_media_compat_25_0_0.xml 1KB
support_v4_25_0_0.xml 411B
cardview_v7_25_1_0.xml 747B
support_compat_25_0_1.xml 2KB
support_annotations_25_0_1.xml 692B
adapters_1_2_1.xml 735B
recyclerview_v7_25_0_1.xml 1KB
baseLibrary_2_2_3.xml 538B
library_1_2_1.xml 728B
all_base_adapter_V1_3_0.xml 431B
appcompat_v7_24_2_1.xml 927B
support_annotations_25_1_0.xml 692B
animated_vector_drawable_24_2_1.xml 838B
support_core_ui_25_0_1.xml 2KB
runConfigurations.xml 564B
misc.xml 3KB
compiler.xml 686B
markdown-navigator
profiles_settings.xml 90B
markdown-exported-files.xml 185B
gradle.xml 764B
encodings.xml 159B
modules.xml 508B
markdown-navigator.xml 4KB
copyright
profiles_settings.xml 74B
vcs.xml 180B
gradle
wrapper
gradle-wrapper.properties 233B
gradle-wrapper.jar 52KB
README.md 3KB
layoutmanager
src
main
AndroidManifest.xml 175B
java
com
mcxtzhang
layoutmanager
swipecard
CardConfig.java 859B
OverLayCardLayoutManager.java 4KB
RenRenCallback.java 4KB
flow
FlowLayoutManager.java 11KB
.gitignore 7B
build.gradle 625B
proguard-rules.pro 658B
gradlew.bat 2KB
gradle.properties 730B
.gitignore 465B
gifs
tantan.gif 7.25MB
renren.gif 6.59MB
gif1 1.64MB
tantan_6page.gif 2.52MB
gif2 844KB
app
src
main
AndroidManifest.xml 1KB
res
drawable
item_bg_flow_round.xml 1KB
item_text_bg_flow.xml 287B
layout
item_rv_1.xml 1KB
activity_launcher.xml 2KB
activity_gallery.xml 1011B
activity_swipe_card.xml 1005B
item_flow.xml 767B
item_gallery.xml 1KB
item_swipe_card.xml 2KB
item_zuimei.xml 1KB
activity_main.xml 1KB
activity_scale_card.xml 1011B
drawable-xxhdpi
icon_love.png 5KB
pic10.jpg 705KB
icon_del.png 4KB
pic7.jpg 146KB
pic3.jpg 147KB
pic1.jpg 204KB
pic2.jpg 8KB
pic9.jpg 228KB
pic6.jpg 54KB
pic5.jpg 104KB
pic8.jpg 12KB
pic4.jpg 150KB
values-w820dp
dimens.xml 358B
values
colors.xml 208B
strings.xml 80B
styles.xml 462B
dimens.xml 211B
mipmap-xxhdpi
ic_launcher.png 8KB
java
com
mcxtzhang
flowlayoutmanager
LauncherActivity.java 2KB
zuimei
ScaleCardLayoutManager.java 5KB
ScaleCardActivity.java 3KB
swipecard
SwipeCardActivity.java 3KB
SwipeCardBean.java 2KB
MainActivity.java 8KB
other
ImgAdapter.java 2KB
tantan
TanTanActivity.java 3KB
TanTanCallback.java 8KB
TestBean.java 581B
gallary
GalleryLayoutManager.java 11KB
GalleryActivity.java 2KB
.gitignore 7B
build.gradle 874B
proguard-rules.pro 671B
build.gradle 541B
共 97 条
- 1
资源评论
- 大洁大2019-04-03不错 很好 很详细
poem_code
- 粉丝: 9
- 资源: 53
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
- Python排序算法.zip
- C语言实现直接插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序、归并排序、计数排序,并带图详解.zip
- 常用工具集参考用于图像等数据处理
- 音乐展示网页、基于Stenography的图像数字水印添加与提取,以及基于颜色矩和Tamura算法的图像相似度评估算法py源码
- 基于EmguCV(OpenCV .net封装),图像数字水印加解密算法的实现,其中包含最低有效位算法,离散傅里叶变换算法+文档书
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功