滑动卡片和图片的控制器 – cardslider-android

CardSlider for Android

About

This project is maintained by Ramotion, Inc.

We specialize in the designing and coding of custom UI for Mobile Apps and Websites.

Looking for developers for your project?

The Android mockup available here .

Requirements

  • Android 4.4 KitKat (API lvl 19) or greater
  • Your favorite IDE

Installation

Just download the package from here and add it to your project classpath, or just use the maven repo:

Gradle:

'com.ramotion.cardslider:card-slider:0.1.0'

SBT:

libraryDependencies += "com.ramotion.cardslider" % "card-slider" % "0.1.0"

Maven:

<dependency>
	<groupId>com.ramotion.cardslider</groupId>
	<artifactId>card-slider</artifactId>
	<version>0.1.0</version>
</dependency>

Basic usage

CardSlideris a customLayoutManagerforRecyclerView. You can attach it to RecyclerView from code or XML layout.

Here are the attributes you can specify in the constructor or XML layout:

  • activeCardLeft- Active card offset from start of RecyclerView. Default value is 50dp.
  • cardWidth- Card width. Default value is 148dp.
  • cardsGap- Distance between cards. Default value is 12dp.

For card snapping, there isCardSnapHelperclass.’

...
@Override
protected void onCreate(Bundle savedInstanceState) {
    ...
    recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
    recyclerView.setLayoutManager(new CardSliderLayoutManager(this););

    new CardSnapHelper().attachToRecyclerView(recyclerView);
    ...
}

You can find this and other, more complex, examples in this repository

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:滑动卡片和图片的控制器 – cardslider-android