【开源】ListBuddies视差滚动效果的ListView

ListBuddies视差滚动效果的ListView

  •  https://github.com/jpardogo/ListBuddies

    介绍:

    效果非常棒强烈推荐!一对ListView在停止滚动之后会缓慢的向上滚动并且左右两列的滚动速度不一致,具有视差效果。可以在Playstore上先下载demo看效果(下载地址下面给出),这种效果其实是expedia 应用中已经出现过的。

    运行效果:

使用说明:

在play store上下载 demo app 。

xml中:

1
2
3
4
5
<com.jpardogo.listbuddies.lib.views.ListBuddiesLayout
    android:id="@+id/listbuddies"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

因为其实是左右两个List所以需要在使用的时候添加两个adapter:

1
2
3
4
5
6
7
8
9
10
@Override
 public View onCreateView(LayoutInflater inflater, ViewGroup container,
                          Bundle savedInstanceState) {
     View rootView = inflater.inflate(R.layout.fragment_main, container, false);
     ListBuddiesLayout listBuddies = (ListBuddiesLayout) rootView.findViewById(R.id.listbuddies);
     CircularAdapter adapter = new CircularAdapter(getActivity(), getResources().getDimensionPixelSize(R.dimen.image_size1), ImagesUrls.imageUrls_left);
     CircularAdapter adapter2 = new CircularAdapter(getActivity(), getResources().getDimensionPixelSize(R.dimen.image_size2), ImagesUrls.imageUrls_right);
     listBuddies.setAdapters(adapter, adapter2);
     return rootView;
 }

posted on 2015-03-25 12:21  wasdchenhao  阅读(198)  评论(0)    收藏  举报

导航