• Stars
    star
    2,528
  • Rank 18,142 (Top 0.4 %)
  • Language
    Java
  • Created about 8 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Some custom LayoutManager .Such as SwipeCard、FLowLayout。一些自定义的LayoutManager,仿探探、人人影视 炫动滑动 卡片层叠 和流式布局等。

LayoutManagerDemo

利用自定义LayoutManager 的一些实战实例。

相关博文:

流式布局

仿探探、人人影视 卡片层叠 炫动滑动布局

想经济上支持我 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


效果一览:

仿探探、人人影视 卡片层叠 炫动滑动布局

探探皇帝翻牌子即视感

探探皇帝翻牌子即视感

人人美剧订阅界面

人人美剧订阅界面

可配置参数(同时显示6页):

人人美剧订阅界面

流式布局

这里写图片描述

艾玛,换成妹子图后貌似好看了许多,我都不认识它了,好吧,项目里它一般长下面这样:

这里写图片描述

往常这种效果,我们一般使用自定义ViewGroup实现,我以前也写了一个。自定义VG实现流式布局

使用:

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. 仿探探、人人影视 卡片层叠 炫动滑动布局:

以后老板让你做这种效果,你只需要:

	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);

流式布局:

        mRv.setLayoutManager(new FlowLayoutManager());

刚建了个QQ搞基交流群: 557266366 里面现在没有人。 嗯,就这样吧。

使用的Adapter:

https://github.com/mcxtzhang/all-base-adapter

More Repositories

1

SwipeDelMenuLayout

The most simple SwipeMenu in the history, 0 coupling, support any ViewGroup. Step integration swipe (delete) menu, high imitation QQ, iOS. ~史上最简单侧滑菜单,0耦合,支持任意ViewGroup。一步集成侧滑(删除)菜单,高仿QQ、IOS。~
Java
3,691
star
2

SuspensionIndexBar

仿美团选择城市、微信通讯录、饿了么点餐列表的导航悬停分组索引列表。
Java
1,868
star
3

AnimShopButton

A shopping cart button with a telescopic displacement rotation animation ...一个带伸缩位移旋转动画的购物车按钮
Java
1,298
star
4

PathAnimView

用于做Path动画的自定义View。 I have a path.I have a view. (Oh~),Path(Anim)View.
Java
1,077
star
5

SwipeCaptcha

Swipe captcha of Android platform. Android 平台的滑动验证码。
Java
714
star
6

all-base-adapter

Adapter terminator, including DataBinding, any ViewGroup, list(Rv, Lv ). Write Adapter, it is enough .Adapter终结者,包含DataBinding,任意ViewGroup,Rv、Lv列表。写Adapter,有它就够了
Java
528
star
7

SupportDemos

本工程最初仅为DiffUtil的一个Demo,后发展为讲解Google Android Support包内那些常用or冷门有用的工具类的合集。
Java
460
star
8

NestFullListView

ListView、RecyclerView、ScrollView里嵌套ListView 相对优雅的解决方案
Java
244
star
9

Demos

The playground of mcxtzhang....
Java
148
star
10

DataBindingUtils

Some utils about Data Binding.(More easier adapter to write multi type list.) | 一些DataBinding相关的工具类。(一句代码实现多类型列表的Adapter)
Java
9
star
11

csdn-retrofit

CSDN视频授课源码
Java
7
star
12

gradle-plugins

plugins and utils of gralde(groovy).
Groovy
6
star
13

ModularizationDemo

A demo of Modularization.. 大工程组件化的Demo.
Java
6
star
14

react-native-demo

learn ReactNative demos.
JavaScript
3
star
15

mvp-code-creator

A plugin for auto create MVP codes.
Java
2
star
16

tagview

Java
2
star
17

android_playground_as4

1
star
18

DownloadManager

a http download manager
Java
1
star
19

groovy-demo

Demos of groovy
Groovy
1
star
20

TJ-notes

Notes and code of Thinking in Java.
Java
1
star
21

aly-rn

JavaScript
1
star
22

swipe-exchange

A GridView , which item can drag&drop
Java
1
star
23

view-inspector

Java
1
star