Android实现自动滚动的瀑布流:ListBuddies
jopen
11年前
一对自动滚动循环视差ListViews像Expedia的应用程序主页上的效果。
用法
你需要在你的XML布局中声明下面的视图
<com.jpardogo.listbuddies.lib.views.ListBuddiesLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/listbuddies" android:layout_width="match_parent" android:layout_height="match_parent"/>
有一堆的布局可选的自定义属性:
<com.jpardogo.listbuddies.lib.views.ListBuddiesLayout xmlns:listbuddies="http://schemas.android.com/apk/res-auto" android:id="@+id/listbuddies" android:layout_width="match_parent" android:layout_height="match_parent" listbuddies:speed="2" listbuddies:gap="@dimen/gap" listbuddies:fillGap="@color/frame" listbuddies:listsDivider="@drawable/divider" listbuddies:listsDividerHeight="@dimen/divider_height" listbuddies:autoScrollFaster="right" listbuddies:scrollFaster="left"/>
属性说明:
speed
: Sets the auto scroll speed (integer). 0 - no autoScrollgap
: Space between the lists, the default gap is 3dp (@dimen/default_margin_between_lists).fillGap
: Defines the color of the gap, if it is not set the gap is transparentlistDivider
: Defines the lists dividers.listsDividerHeight
: Divider´s height.autoScrollFaster
: Indicate the ListView that will be faster on the parrallax effect during autoScroll. right/left.scrollFaster
: Indicate the ListView that will be faster on the parrallax effect during manual scroll. right/left.