Laden Sie einfach das Paket hier herunter und fügen Sie es Ihrem Projektklassenpfad hinzu oder verwenden Sie einfach das Maven-Repo:
Gradle:
' com.ramotion.cardslider:card-slider:0.3.1 '
SBT:
libraryDependencies += " com.ramotion.cardslider " % " card-slider " % " 0.3.1 "
Maven:
< dependency >
< groupId >com.ramotion.cardslider</ groupId >
< artifactId >card-slider</ artifactId >
< version >0.3.1</ version >
</ dependency >
CardSlider
ist ein benutzerdefinierter LayoutManager
für RecyclerView
. Sie können es aus Code oder XML-Layout an RecyclerView anhängen.
Hier sind die Attribute, die Sie im Konstruktor oder XML-Layout angeben können:
activeCardLeft
– Aktiver Kartenversatz vom Start von RecyclerView. Der Standardwert ist 50 dp.cardWidth
– Kartenbreite. Der Standardwert ist 148 dp.cardsGap
– Abstand zwischen Karten. Der Standardwert ist 12 dp. Für das Einrasten von Karten gibt es die Klasse CardSnapHelper
“.
...
@Override
protected void onCreate(Bundle savedInstanceState) {
...
recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
recyclerView.setLayoutManager(new CardSliderLayoutManager(this););
new CardSnapHelper().attachToRecyclerView(recyclerView);
...
}
Cardslider Android wird unter der MIT-Lizenz veröffentlicht. Einzelheiten finden Sie unter LIZENZ.
Diese Bibliothek ist Teil einer Auswahl unserer besten UI-Open-Source-Projekte
Wenn Sie die Open-Source-Bibliothek in Ihrem Projekt verwenden, achten Sie bitte darauf, www.ramotion.com zu nennen und einen Backlink darauf zu setzen
Probieren Sie diese und weitere UI-Komponenten in unserer Android-App aus. Kontaktieren Sie uns bei Interesse.