【开源】CoverFlow

CoverFlow

  •  https://github.com/moondroid/CoverFlow
  • 介绍:

    一个用于展示电影海报之类封面的库,每次滑动能保证只有一张图片是正面展示,效果非常不错。

    运行效果:

    使用说明:

    这个项目是applm/ma-components的一个分支。

    布局

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <it.moondroid.coverflow.components.ui.containers.FeatureCoverFlow
            android:id="@+id/coverflow"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            coverflow:coverHeight="@dimen/cover_height"
            coverflow:coverWidth="@dimen/cover_width"
            coverflow:maxScaleFactor="1.5"
            coverflow:reflectionGap="0px"
            coverflow:rotationThreshold="0.5"
            coverflow:scalingThreshold="0.5"
            coverflow:spacing="0.6" />

    activity

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
            mCoverFlow = (FeatureCoverFlow) findViewById(R.id.coverflow);
            mCoverFlow.setAdapter(mAdapter);
     
            mCoverFlow.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    //TODO CoverFlow item clicked
                }
            });
     
            mCoverFlow.setOnScrollPositionListener(new FeatureCoverFlow.OnScrollPositionListener() {
                @Override
                public void onScrolledToPosition(int position) {
                    //TODO CoverFlow stopped to position
                }
     
                @Override
                public void onScrolling() {
                    //TODO CoverFlow began scrolling
                }
            });

posted on 2015-04-20 10:07  wasdchenhao  阅读(222)  评论(0)    收藏  举报

导航