Téléchargez simplement le package à partir d'ici et ajoutez-le au chemin de classe de votre projet, ou utilisez simplement le dépôt maven :
Graduation :
' 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
est un LayoutManager
personnalisé pour RecyclerView
. Vous pouvez le joindre à RecyclerView à partir du code ou d'une présentation XML.
Voici les attributs que vous pouvez spécifier dans le constructeur ou dans la présentation XML :
activeCardLeft
- Décalage de la carte active depuis le début de RecyclerView. La valeur par défaut est 50 dp.cardWidth
- Largeur de la carte. La valeur par défaut est 148 dp.cardsGap
- Distance entre les cartes. La valeur par défaut est 12 dp. Pour la capture de cartes, il existe la classe 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 est publié sous la licence MIT. Voir LICENCE pour plus de détails.
Cette bibliothèque fait partie d'une sélection de nos meilleurs projets open source d'interface utilisateur
Si vous utilisez la bibliothèque open source dans votre projet, assurez-vous de créditer et de créer un lien vers www.ramotion.com
Essayez ce composant d'interface utilisateur et bien d'autres similaires dans notre application Android. Contactez-nous si vous êtes intéressé.