登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

android类似摩天轮的布局管理器源码

[复制链接]
来自: jjcodecode 分类: Android精品源码 上传时间: 2017-10-12 10:23:29
Tag:

项目介绍:

Usage

Just create a new TurnLayoutManager using the constructor:

TurnLayoutManager(context, // provide a context

              Gravity.START,        // from which direction should the list items orbit? 
              Orientation.VERTICAL, // Is this a vertical or horizontal scroll?
              radius,               // The radius of the item rotation
              peek,                 // Extra offset distance
              shouldRotate);        // should list items angle towards the center? true/false.

Just like a LinearLayoutManager, a TurnLayoutManager specifies an orientation, either VERTICAL or HORIZONTAL for vertical and horizontal scrolling respectively.

In addition to orientation, supply a Gravity (either START or END). Together, these define the axis of rotation.

Gravity.START
Orientation.VERTICAL

┏─────────┓
┃ x ┃
┃ x ┃
┃ x ┃
┃ x ┃
┃ x ┃
┃ x ┃
┃ x ┃
┗─────────┛
Gravity.END
Orientation.VERTICAL
┏─────────┓
┃ x ┃
┃ x ┃
┃ x ┃
┃ x ┃
┃ x ┃
┃ x ┃
┃ x ┃
┗─────────┛

Gravity.START
Orientation.HORIZONTAL
┏─────────┓
┃x x┃
┃ x x ┃
┃ xxx ┃
┃ ┃
┃ ┃
┃ ┃
┃ ┃
┗─────────┛

Gravity.END
Orientation.HORIZONTAL
┏─────────┓
┃ ┃
┃ ┃
┃ ┃
┃ ┃
┃ xxx ┃
┃ x x ┃
┃x x┃
┗─────────┛
Install

Add the JitPack repository to your root build.gradle

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

Add the dependency to your module's build.gradle

dependencies {

        compile 'com.github.cdflynn:turn-layout-manager:v1.0'
}

相关源码推荐:

我来说两句
所有评论(31)
九霄逆鳞 2017-10-12 10:30:15
很给力,安卓巴士有你更精彩!
回复
是个宝宝 2017-10-12 10:30:26
帮帮顶顶!!
回复
gongags 2017-10-12 10:30:34
感觉楼主很用心,辛苦啦~
回复
设女郎 2017-10-12 10:30:39
帮帮顶顶!!
回复
春城计算机 2017-10-12 10:30:45
帮帮顶顶!!
回复
tylz 2017-10-12 10:30:55
楼主是好人,回个帖会有安币吗?
回复
仲夏炎凉。 2017-10-12 10:30:59
不错不错,楼主辛苦了。。。
回复
1234下一页
提取码:  下载次数:11 状态:已购或VIP 售价:20(原价:20)金钱 下载权限:限制会员 
1331 1 11
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,769657487

如何获得代码达人称号

如何成为签约作者

联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表