turn-layout-manager
介绍:
一个类似摩天轮的布局管理器。
运行效果:
使用说明:
在 root build.gradle中添加JitPack仓库
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
在module的 build.gradle中添加依赖
dependencies {
compile 'com.github.cdflynn:turn-layout-manager:v1.0'
}
创建TurnLayoutManager
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.
跟 LinearLayoutManager 一样,TurnLayoutManager也可以指定orientation: VERTICAL,HORIZONTAL。
出了orientation之外, 还可以指定Gravity(START 或者 END)。
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┃
┗─────────┛
已下载
0